
linux关键字
adaptiver
是非审之于己毁誉听之于人得失安之于数所谓男儿要锐气藏于胸和气浮于脸才气见于事义气施于人如此方能成就大事
展开
-
__weak
__weak是一个宏,和__packed是同一种东西都是gcc的扩展属性:#define __packed __attribute__((packed))#define __weak __attribute__((weak))如果这个关键字用在函数定义上面,一般情况下原创 2011-08-17 17:18:12 · 12639 阅读 · 1 评论 -
Linux启动参数及实现
struct obs_kernel_param {const char *str;int (*setup_func)(char *);int early;};#define __setup_param(str, unique_id, fn, early) / static char __setup_str_##unique_id[] __in转载 2011-06-07 20:17:00 · 4026 阅读 · 0 评论 -
内核中判断返回指针是否错误的方法:使用IS_ERR或者IS_ERR_OR_NULL
内核中判断返回指针是否错误的方法:使用IS_ERR或者IS_ERR_OR_NULL。参考include/linux/err.h#define MAX_ERRNO 4095 #ifndef __ASSEMBLY__ #define IS_ERR_VALUE(x) unlikely((x) >= (unsigned long)-MAX_ERRNO) static in转载 2013-03-11 17:39:49 · 7481 阅读 · 0 评论 -
磁盘碎片 linux windows
http://www.linuxdiyf.com/viewarticle.php?id=50398Linux不需要碎片整理http://www.aqee.net/why-linux-doesnt-need-defragmenting/Linux的ext2, ext3, 和 ext4 文件系统 ——Ubuntu和大多数最新的Linux发布版中使用的是ext4——采用了一种更聪明的方法来存转载 2012-11-29 19:04:04 · 704 阅读 · 0 评论 -
保留内存泄漏原因
保留内存防止泄漏的机制:进程退出会调用do_exit->exit_files->put_files_struct->close_files->filp_close->fput->__fput在__fput里调用file->f_op->release(inode, file)而在保留内存对应release函数中,根据tgid做出判断,如果有对应tgid的保留内存块没有被主动释放,则认为是转载 2012-04-04 14:10:33 · 1771 阅读 · 0 评论 -
ubuntu上disable intel_pstate,使用固定频率
从Ubuntu15的某个版本开始,在使用intel某些cpu的pc上默认使用intel_pstatecpufreq driver。后果就是只有performance和powersave两个governor可用。可通过下面命令确认:cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governorpowersave perf原创 2017-03-15 17:21:29 · 16316 阅读 · 1 评论