Linux系统管理之系统资源管理
编辑
870
2019-05-10
Linux系统管理之系统资源管理
系统资源查看
vmstat
命令监控系统资源
-
vmstat [刷新延时] [刷新次数]
-
vmstat 1 3 每隔一秒钟一次一共刷新三次
缓存和缓冲的区别
- 简单来说缓存(cache) 是用来加速数据从硬盘中
读取
的,而缓冲(buffer)是用来加速数据写入
硬盘的
dmesg 开机时内核检测信息
- dmesg
- dmesg | grep CPU 只查看CPU相关信息
free命令查看内存使用状态
-
free [-b][-k][-m][-g]
-
选项
- -b 以字节为单位显示
- -k 以kb为单位显示 ,默认就是以kb为单位显示
- -m 以MB为单位显示
- -g 以GB为单位显示
已使用不一定是真的被使用 ,需要分配一定的空间给 buffer和cache
###查看CPU信息
cat /proc/cpuinfo
uptime 命令
- uptime 显示系统的启动的时间和平均负载,也就是top命令的第一行。w命令也可以看到这个数据,相对于top命令比较节约资源,如果只是看启动时间和平均负载可以使用这个命令
查看系统与内核相关信息
-
内核版本为Linux官方发布的版本
-
uname [选项]
-a
查看系统所有相关信息-r
查看内核版本-s
查看内核名称
判断当前操作系统的位数
file /bin/ls
找一个内部命令的路径即可
查询当前Linux系统的发行版本
lsb_release -a
;
列出进程打开或者使用的文件信息
-
lsof [选项]
列出进程打开或者使用的文件信息- -c 字符串 :只列出以字符串开头的进程打开的文件
- -u 用户名 :只列出某个用户的进程打开的文件
- -p PID : 列出某个pid进程打开的文件
-
lsof /sbin/init
查看某个文件被那个进程进行调用,此文件必须是系统的文件,不可以是任意文件或者用户创建的文件 -
lsof -c httpd
查看httpd进程调用了那些文件 -
lsof -u root
查看root用户调用了那些文件,因为当前系统就是root用户启动,所以文件会很多
- 0
- 0
-
分享