网站首页 > 基础教程 正文
传统的由Linux以及UNIX操作系统所支持的文件系统,都对应了POSIX的标准API来支持相关的文件相关的systme calls. POSIX规定了你可以通过stat()这个系统调用来返回三种time_t的数据.
这三种time_t就包含了ctime, mtime, atime. 他们也对应了三种不同的场景:
- ctime - creation/control time,一般表示你inode被修改的时间,比如文件修改,文件的ownership或者文件本身mode的修改
- mtime - modification time, 当你文件的内容被需改,当他是通过read/write模式来打开或者是通过append模式来打开
- atime - access time, 当他被通过read-only或者read/write的方式被打开读取内容
通常来说,对于每一个挂在点来说我们都可以禁用atime.比如你的场景是一个繁忙的web sserver, 在这个server上你挂载了放置网页以及相关图片文件的资源。当你用noatime的选项来进行挂载(对于大多数的Linux标准文件系统都支持),这个可以极大的减少server的负载,因为server可以基本在每秒的单位下减少数以百次的atime的更新,因此可以有很大的效率提升。
同时,这个atime本身的属性其实对于系统管理员来说意义也不是很大,通常情况下建议关闭
猜你喜欢
- 2024-10-19 Python3 datetime模块指南:日期时间操作、时区管理与实战案例
- 2024-10-19 C++及数据结构复习笔记,类和对象很简单?为啥好多程序员还不会
- 2024-10-19 Linux时间和日期 linux 时间 表示方法
- 2024-10-19 C/C++的8种时间度量方式以及代码片段
- 2024-10-19 Python实战:使用 datetime模块处理时间日期的全方位指南
- 2024-10-19 C++编程的 42 条建议(四) c++编程100例
- 2024-10-19 linux下连续三次fork()——深度理解进程创建函数
- 2024-10-19 C函数time和clock的计时区别 c计时器函数
- 2024-10-19 win进程弹出Microsoft Visual C++ Runtime Library的解决办法
- 2024-10-19 库函数——ctime()和ctime不安全函数
- 04-28使用 Git 命令去管理项目的版本控制(二)
- 04-28腾讯云国际站代理商:如何搭建Git服务器?
- 04-28拯救你的 Git 仓库!用 BFG 秒删历史大文件,告别迁移失败
- 04-28用git rebase命令合并开发阶段中多条commit提交记录
- 04-28git命令行打tag基础知识
- 04-28Git Rebase
- 04-28计算机知识 | Git版本控制流程
- 04-28计算机知识 | 在工作流中常用的Git命令
- 最近发表
- 标签列表
-
- 菜鸟教程 (58)
- jsp (69)
- c++教程 (58)
- pythonlist (60)
- gitpush (78)
- pythonif (68)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)