Linux系统资源监控与日志管理全解析
1. 内存相关概念
在Linux系统中,第一行的最后两项是缓冲区(buffers)和缓存(cache)。这两部分虽未被进程使用,但内核会利用它们缓存数据以优化性能。若进程需要更多内存,可从这两部分获取。
- 缓冲区(buffers) :指尚未写入磁盘的数据。Linux会定期执行
sync操作将这些数据写入磁盘,你也可手动运行sync命令,但通常没必要。若在系统未将数据同步到磁盘时就移除外部介质,可能会丢失数据。 - 缓存(cache) :用于提高磁盘读写性能。
第二行的 -/+ buffers/cache 数据很重要。以示例中的4186 MB和3736 MB为例,4186 MB是第一行已使用内存(6995 MB)减去缓冲区和缓存总和(2808 MB)得到的(因四舍五入有小误差);3736 MB是系统实际可用的空闲内存,由总内存(7923 MB)减去已使用内存(4186 MB)得出。这行的空闲内存数能让你了解系统还剩多少可用内存。
2. 基于Shell的资源监控工具
安装带桌面环境的Linux发行版时,通常会附带图形化系统监控工具,如KSysGuard和GNOME System Monitor。但Linux网络中的节点并非都有图形界面,此时可使用基于Shell的资源监控工具,如 top 、 htop 、 iotop
超级会员免费看
订阅专栏 解锁全文
2925

被折叠的 条评论
为什么被折叠?



