linux常见资源查询命令(持续更新)

年纪大了,很多命令记不住了,但偶尔也需要用到,通过搜索也需要点时间,特此记录。

不同操作系统命令会有所区别,下面是大部分时候工作的机器系统:

  • CentOS release 7.5(Final)
  • Kernel \r on an \m

1、实时查看CPU占用

  • top:实时显示系统的 CPU、内存等资源占用情况。

  • htop :类似 top,但界面更友好(需单独安装)

    安装 htop

    sudo yum install htop

2、查看CPU占用Top10的服务

复制代码
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 10

3、查看内存占用Top10的服务

复制代码
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head -n 10

4、查看CPU核数

复制代码
# 详细信息
cat /proc/cpuinfo

# 具体数字
grep -c '^processor' /proc/cpuinfo 

# 说明
grep -c '^processor' /proc/cpuinfo 会统计 /proc/cpuinfo 文件中以 processor 开头的行数,这个计数包含了系统的所有逻辑处理器(包括多线程技术如超线程带来的逻辑核数)。所以,得到的结果是当前系统上可见的逻辑核总数。

例如,如果你的系统有4个物理CPU,每个CPU启用了2个线程(如超线程),那么这条命令返回的结果会是8,即总的逻辑处理器数。

5、查看当前内存情况

复制代码
# 以MB为单位
free -m

# 以GB为单位
free -g
相关推荐
风123456789~1 小时前
【Linux专栏】ls 排除某个文件
linux·运维·服务器
IT曙光2 小时前
ubuntu apt-get离线源制作
linux·ubuntu
其实防守也摸鱼2 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
懒鸟一枚2 小时前
深入理解 Linux 内存、Swap 交换分区与分页机制的关系
java·linux·数据库
Darkwanderor4 小时前
对Linux的进程控制的研究
linux·运维·c++
bksczm6 小时前
linux之线程概念和控制
linux·开发语言·c++
爱网络爱Linux7 小时前
Linux proc 目录安全加固
linux·运维·rhce·rhca·红帽认证·proc 目录安全加固
hehelm7 小时前
Linux网络编程—TCP字典翻译系统
linux·开发语言·网络·c++·tcp/ip
MindUp7 小时前
企业网盘权限模型解析:多层级访问控制与审计能力选型指南
java·linux·运维
ICECREAM7 小时前
环形队列设计——基于共享内存的高效进程间通信
linux