简介:/proc目录下的重要文件
/proc目录是一个虚拟的文件系统,存放着内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态
/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间,文件本身的大小却会显示为0字节
而/proc下也又一些值得我们关注的信息
第一个值得我们关注的文件:/proc/cpuinfo
也可通过lscpu命令查看,processor 表示cpu上有多少核心数,physical id 服务器有几颗cpu
第二个值得我们关注的文件:/proc/meminifo
名称 | 用途 |
---|---|
MemTotal | 服务器总的内存数量 |
MemFree | 空闲的内存数量 |
MemAvailable | 可用的内存数量 |
Buffers | 划分内存一定数量用于写缓冲,加快文件写入硬盘的速度 |
Cached | 划分内存一定数量用于读缓存,加快读写硬盘数据的速度 |
也可以通过free,来查看内存情况
第三个值得我们关注的文件:/proc/mounts
他是/proc/self/mounts的软链接,/proc下面的文件都是保存在内存中的,是内核自动生成的,实时记录了系统设备的挂载情况
第四个值得我们关注的文件:/proc/loadavg
前面三个值分别对应系统当前1分钟、5分钟、15分钟内的平均load。load用于反映当前系统的负载情况
通过上图中标记的命令可以查看,top为实时数据
简单说一下w命令下面内容代表了什么
名称 | 作用 |
---|---|
USER | 登录用户新秀 |
TTY | 登录方式(pts 远程,tty本地) |
FROM | 远程主机登录地址 |
LOGIN@ | 用户登陆时间 |
IDLE | 用户登录主机空闲时间 |
JCPU | 用户操作系统占用cpu情况 |
WHAT | 检查用户远程指挥在做什么 |