小编Spe*_*der的帖子

在OSX上使用GCC映射文件

我在Mac OSX上使用GCC.我试图让GCC创建项目中所有符号的地图(或列表)文件,以便它包含它们映射的地址.

我在GCC手册中读到,生成此类映射文件的方法是使用-Xlinker选项将系统特定标志传递给GCC链接器.

但我找不到选项本身.有谁知道在OSX上使用GCC是否可行?

c++ gcc

8
推荐指数
1
解决办法
3594
查看次数

posix_fadvise(WILLNEED)会让IO变慢吗?

在运行Linux内核版本2.6.18-194.26.1.el5的CentOS 5.5机器上,我注意到posix_fadvise(WILLNEED)使得读取60K文件的速度比普通IO慢得多200%.

似乎实际的fadvise调用是同步的,它还会延迟调度应用程序中使用从文件读取的数据的其他线程.

由于fadvise调用,内核是否可能忙于从磁盘中获取数据,并最终延迟其他计划任务?这似乎与我们期望进行fadvise调用的预期异步预取行为相反.

我的问题是:是否有任何可调内核参数可用于强制执行posix_fadvise(WILLNEED)的异步行为?就像增加内核IO线程一样,页面缓存?

linux filesystems operating-system posix linux-kernel

6
推荐指数
1
解决办法
1111
查看次数

标签 统计

c++ ×1

filesystems ×1

gcc ×1

linux ×1

linux-kernel ×1

operating-system ×1

posix ×1