查看Linux服务器的基本信息

  1. 查看cpu信息
lscpu
lscpu命令查看cpu信息

Architecture: #架构
CPU(s): #逻辑cpu颗数
Thread(s) per core: #每个核心线程
Core(s) per socket: #每个cpu插槽核数/每颗物理cpu核数
CPU socket(s): #cpu插槽数
Vendor ID: #cpu厂商ID
CPU family: #cpu系列
Model: #型号
Stepping: #步进
CPU MHz: #cpu主频
Virtualization: #cpu支持的虚拟化技术
L1d cache: #一级缓存(google了下,这具体表示表示cpu的L1数据缓存)
L1i cache: #一级缓存(具体为L1指令缓存)
L2 cache: #二级缓存
NUMA node0 CPU(s): #标识处理器核0,2,4.....都位于处理器0


  1. 查看内存信息
cat /proc/meminfo  (详细的)
free   (简洁的)

<1>MemTotal:内存总数
系统从加电开始到引导完成,BIOS等要保留一些内存,内核要保留一些内存,最后剩下可供系统支配的内存就是MemTotal。这个值在系统运行期间一般是固定不变的。
<2>MemFree:空闲内存数
表示系统尚未使用的内存。MemUsed=MemTotal-MemFree就是已被用掉的内存。
<3>MemAvailable:可用内存数
应用程序可用内存数。系统中有些内存虽然已被使用但是可以回收的,比如cache/buffer、slab都有一部分可以回收,所以MemFree不能代表全部可用的内存,这部分可回收的内存加上MemFree才是系统可用的内存,即:MemAvailable≈MemFree+Buffers+Cached,它是内核使用特定的算法计算出来的,是一个估计值。它与MemFree的关键区别点在于,MemFree是说的系统层面,MemAvailable是说的应用程序层面。
<4>Buffer:缓冲区内存数
<5>Cache:缓存区内存数
<6>Shared:多个进程共享的内存空间

  1. 查看硬盘信息
df -h  (人类可读形式)
  1. 查看进程信息
top  (动态的)
ps -aux    (静态的)
ps -aux | grep pid    (查看进程pid的详细信息)
kill -9 pid   (根据进程号杀死进程)
  1. 查看系统负载
uptime

显示如下:



其中:

#当前服务器时间:               15:31:35
#当前服务器运行时长:           12天18小时8分
#当前用户数:                   3 users
#当前的负载均衡:               load average: 0.23, 0.19, 0.18  //分别取1min,5min,15min的均值

系统平均负载是指在特定时间间隔内运行队列中的平均进程数
如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个CPU内核的任务数大于5,那么这台机器的性能就出现了严重问题。
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容