目录
vmstat命令监控系统资源
vmstat [刷新延时 刷新次数]
vmstat 1 3 :监听3次系统资源,每次间隔1秒钟
dmesg开机时内核检测信息
dmesg | grep CPU
free命令查看内存使用状态
free[-b|-k|-m|-g]
- -b: 以字节为单位显示
- -k: 以KB为单位显示,默认就是以KB为单位显示
- -m:以MB为单位显示
- -g:以GB为单位显示
一部分做了缓冲,一部分做了缓存
缓冲和缓存的区别
缓存(cache)是用来加速数据从硬盘中"读取“的,而缓冲(buffer)是用来加速数据"写入"硬盘的。
查看CPU信息
除了使用dmesg以外,还可通过/proc/cpuinfo文件查看
/proc/cpuinfo:每次断电,系统开机,都会重新写入这个文件。
cat /proc/cpuinfo
uptime命令
显示系统的启动时间和平均负载,也就是top命令的第一行。w命令也可以看到这个数据。
查看系统与内核相关信息
uname [选项]
- -a:查看系统所有相关信息
- -r : 查看内核版本
- -s: 查看内核名称
判断当前系统的位数
file /bin/ls
查询当前Linux系统的发行版本
lsb_release -a
列出进程打开或使用的文件信息
lsof [选项]
- -c 字符串: 只列出以字符串开头的进程打开的文件
- -u 用户名: 只列出和某个用户的进程打开的文件
- -p pid: 列出进程PID进程打开的文件
查看init进程使用了哪些文件