提高文件I/O效率的方法:使用缓冲
为什么系统调用会消耗很多时间?
系统调用的开销大不仅仅因为要传输数据,当运行内核代码时,CPU工作在管理员(supervisor,超级用户)模式,这对应于一些特殊的堆栈和内存环境,必须在系统调用发生时建立好。系统调用结束后(read返回时),CPU要切换到用户模式,必须把堆栈和内存环境恢复成用户程序运行时的状态,这种运行环境的切换要消耗很多时间。
ls常用选项
ls -lu 显示最后访问时间
ls -t 输出时按时间排序
ls -F 显示文件类型