读取/ proc时刷新流缓冲区
我正在从/ proc / pid / task / stat中读取以跟踪线程中的cpu使用情况. 我遇到问题但是要让流缓冲区更新. 我经常这样做,所以我不想每次都重新打开文件. 最佳答案
并非每个程序都受益于缓冲I / O的使用.
在你的情况下,我想我会使用read(2)1.这样,你: >消除所有陈旧的buffer2问题 对于您所描述的情况,效率增益可能与当今功能非常强大的CPU无关.但我要指出像cp(2)和其他重型数据移动器这样的程序不使用缓冲I / O包. 即,打开(2),读取(2),lseek(2),然后关闭(2). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |