Linux记录23-5.1~5.3 CPU、内存、swap

 

 

关于查询CPU状态:

w —— 任务管理器

进程启动的时间  已经启动了多久   几个用户在登陆  

负载值:平均时间内活动的进程数 (平均一分钟内系统负载 ,平均五分钟, 平均十五分钟)(同一时刻,1颗CPU只能处理一个进程

 

uptime —— 查看系统负载  (平均一分钟内系统负载 ,平均五分钟, 平均十五分钟)

着重看一分钟的负载值

 

 

top —— 查看所有进程,默认按CPU使用率从高到低排序(每3秒刷新)

Tasks:是任务的数量, 任务的状态情况统计:run、sleep、stop、zombie

%Cpu:CPU使用率,us是用户使用的进程,sy是系统级别的进程(内核态的),id是空闲的

avail Mem(kb)是系统真正能使用的物理内存的大小

VIRT  虚拟内存占用大小

RES 占用物理内存的大小

M或者shift + m按内存排序

q 退出top的实时刷新

1 可以展开CPU使用率那一行,详细查看cpu每个核的使用率

 

top  –bn1  —— 一次性列出top的内容  (不再实时刷新)(按cpu排序)

静态显示的作用是方便在shell中使用这个命令的结果

 

top  -c —— 显示的进程名会是详细信息,列出进程的路径

 

cat   /proc/cpuinfo

processor 是核数编号,从0开始看能编到几号来确定总CPU核数

 

 

lscpu —— 查看CPU的信息(汇总信息)

CPU(s): CPU总核数

Thread(s) per core : 每个核上的线程数

 

 

查询 内存 、交换分区swap 的状态

free —— 显示内存和交换分区情况

men中available是真正可用的物理内存大小,单位kb。

要想显示成M为单位,要用命令 free  -m

要想自动匹配单位,要用命令 free  -h

available 是free和分配的buff/cache的和。(这里显示的buff/cache是正在使用的量而不是预分配的总量)

buff(buffer) 是指从CPU先放入内存即将写入到磁盘里去的那块缓存数据。

cache 是指从磁盘读出后临时写入到内存中即将给CPU使用的那块缓冲数据。

swap是交换分区。当时分配的是内存的俩倍。

如果swap中used项一直在增加,说明磁盘一直在被从内存写入,说明内存一直处于不足状态。

而阿里云中swap是被禁了。

 

增加swap的容量1G:

先在磁盘上划分出1G空间,用到对磁盘操作工具 dd

if = 这里指是 空间的来源

/dev/zero 是一个造零器

of = 这里指的是 目标的文件     (这里写到了根目录下 /bigfile 文件里)

bs = 块的大小  count = 块的数量  bs * count 就是划出的总容量大小

 

du –sh —— 查看文件的大小

 

mkswap —— 格式化成swap的格式

chmod 设置文件的权限。(最好改为600,这样只有root用户可以读取)

 

swapon —— swap挂载目标文件

 

free查看大小,可见已挂载swap容量,扩容成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值