liunxCPU和内存,磁盘等资源,

1.Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。

GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。

在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。

用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。

语法:

$> screen [-AmRvx -ls -wipe][-d ][-h ][-r ][-s ][-S ]

-A  将所有的视窗都调整为目前终端机的大小。

-d  将指定的screen作业离线。

-h  指定视窗的缓冲区行数。

-m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。

-r  恢复离线的screen作业。

-R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。

-s  指定建立新视窗时,所要执行的shell。

-S  指定screen作业的名称。

-v  显示版本信息。

-x  恢复之前离线的screen作业。

-ls或--list  显示目前所有的screen作业。

-wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。

3常用screen参数

screen -S yourname -> 新建一个叫yourname的session

screen -ls -> 列出当前所有的session

screen -r yourname -> 回到yourname这个session

screen -d yourname -> 远程detach某个session

screen -d -r yourname -> 结束当前session并回到yourname这个session

==========================================================================================================================================

##CPU信息

1、查看物理CPU的个数

[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l

1

2、查看逻辑CPU的个数

[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "processor"|wc -l

4

3、查看CPU是几核(即,核心数)

[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "cores"|uniq

cpu cores : 4

4、查看CPU的主频

[root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep MHz|uniq

cpu MHz : 2499.982

4、每个cpu详细信息:

cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"

5、当前操作系统内核信息

[root@MysqlCluster01 ~]# uname -a

Linux MysqlCluster01 2.6.32-431.20.3.el6.x86_64 #1 SMP Thu Jun 19 21:14:45 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

6、当前操作系统发行版信息

[root@MysqlCluster01 ~]# cat /etc/issue

CentOS release 6.4 (Final)

Kernel \r on an \m

7、内存使用情况

[root@MysqlCluster01 ~]# free -m

total used free shared buffers cached

Mem: 7863 2738 5125 0 141 835

-/+ buffers/cache: 1761 6102

Swap: 3967 0 3967

其他命令:

[root@MysqlCluster01 ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

4 AMD Opteron(tm) Processor 6380

看到有8个逻辑CPU, 也知道了CPU型号

[root@MysqlCluster01 ~]# getconf LONG_BIT

64

说明当前CPU运行在64bit模式下

[root@MysqlCluster01 ~]# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

4

结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit

查看CPU信息

总核数 = 物理CPU个数 X 每颗物理CPU的核数

总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

是否为超线程?

如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。

每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:

# cat /proc/cpuinfo | grep "siblings"

dmidecode -q |grep Product ---Linux下查服务器型号

cat /proc/cpuinfo | grep 'model name' |uniq 查CPU大小及型号.

cat /proc/meminfo | grep MemTotal 或 free -m --Linux下物理内存大小

dmidecode |grep -A16 "Memory Device$" --Linux下查内存大小,几个内存槽,各槽上有没有内存,及单根内存大小等信息.

smartctl -a /dev/sda (Linux假如硬盘分区为 /dev/sda, 具体Server存储分区,可用fdisk -l 查看) --查看硬盘大小及型号.

===============================================================================================================================

##查看CPU的负载

平均负载是指上一分钟同时处于就绪状态的平均进程数。在CPU中可以理解为CPU可以并行处理的任务数量,就是CPU个数X核数。

如果CPU Load等于CPU个数乘以核数,那么就说CPU正好满负载,再多一点,可能就要出问题了,有些任务不能被及时分配处理器,那要保证性能的话,

最好要小于CPU个数X核数X0.7。

Load Average是指CPU的Load。它所包含的信息是在一段时间内CPU正在处理及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。

Load Average的值应该小于CPU个数X核数X0.7,Load Average会有3个状态平均值,分别是1分钟、5分钟和15分钟平均Load。

如果1分钟平均出现大于CPU个数X核数的情况,还不需要担心;如果5分钟的平均也是这样,那就要警惕了;15分钟的平均也是这样,就要分析哪里出现问题,防范未然。

#CPU负载信息,使用top 命令

top - 15:50:31 up 4 days, 23:43, 1 user, load average: 0.51, 0.29, 0.37

Tasks: 492 total, 1 running, 490 sleeping, 1 stopped, 0 zombie

Cpu(s): 6.4%us, 0.1%sy, 0.0%ni, 93.4%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 65973912k total, 32468632k used, 33505280k free, 906712k buffers

Swap: 41943032k total, 13204k used, 41929828k free, 6434448k cached

=================================================================================================================================

##查看内存信息

1)、cat /proc/meminfo

2)、free 命令

total used free shared buffers cached

Mem: 65973912 32496232 33477680 0 906932 6452984

-/+ buffers/cache: 25136316 40837596

Swap: 41943032 13204 41929828

======================================================================================================================================

##查看磁盘信息

1)fdisk -l

2)iostat -x 10 查看磁盘IO的性能

[root@xdpp02 bin]# iostat -x 10

Linux 2.6.32-358.el6.x86_64 (xdpp02) 11/30/2016 _x86_64_ (16 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle

3.86 0.00 0.17 0.06 0.00 95.90

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

sda 0.77 84.89 0.62 3.11 15.72 703.97 193.03 0.12 31.10 2.86 1.07

dm-0 0.00 0.00 0.15 0.22 2.93 1.78 12.75 0.00 12.42 3.77 0.14

dm-1 0.00 0.00 0.09 0.10 0.75 0.83 8.00 0.00 14.53 0.28 0.01

dm-2 0.00 0.00 0.00 0.57 0.03 4.52 8.00 0.01 22.24 4.84 0.28

dm-3 0.00 0.00 0.01 3.10 1.58 24.82 8.48 0.03 11.16 1.05 0.33

dm-4 0.00 0.00 0.03 0.00 0.27 0.00 8.00 0.00 0.52 0.10 0.00

dm-5 0.00 0.00 1.11 84.00 10.11 672.02 8.01 3.62 42.54 0.07 0.61

http://www.dengb.com/Linuxjc/1383125.htmlwww.dengb.comtruehttp://www.dengb.com/Linuxjc/1383125.htmlTechArticleliunxCPU和内存,磁盘等资源, 1.Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程...

linux磁盘资源,liunxCPU和内存,磁盘等资源,相关推荐

  1. Linux查看硬件配置-cpu内存磁盘网卡

    Linux查看硬件配置 资产管理命令dmidecode 查看服务器型号 查看主板的序列号 查看系统序列号 查看cpu 查看占用cpu最多的几个进程 查看内存 查看内存信息 查看内存数量和内存大小 查询 ...

  2. 如何评估服务器基础性能 - CPU负载、使用率、内存磁盘使用率、网络带宽......

    文章目录 关注服务硬软指标 服务器关键指标 CPU 负载 CPU 使用率 网卡 IN & OUT 内存 & 磁盘 Q&A 附录 关注服务硬软指标 在搭建维护服务时,我们经常和服 ...

  3. linux系统CPU,内存,磁盘,网络流量监控脚本

    前序 1, #cat /proc/stat/  信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s   或者 #vmstat    虚拟内存统 ...

  4. linux 监控网络IO、磁盘、CPU、内存

    linux 监控网络IO.磁盘.CPU.内存 CPU:vmstat ,sar –u,top 磁盘IO:iostat –xd,sar –d,top 网络IO:iftop -n,ifstat,dstat ...

  5. 常用Linux网络/内存/磁盘分析工具

    Centos查看网卡.CPU.内存等使用率 # watch more /proc/net/dev 性能分析和监控工具 uptime dmesg | tail vmstat 1 mpstat -P AL ...

  6. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈

    的性能有问题,总之,每到晚上挖站否的主机就出现了不稳定的情况,系统负载忽高忽低.利用服务器日志分析利器:ngxtop和GoAccess也能查出有一些IP一直在不断地扫描服务器端口还有WP后台. 但是, ...

  7. linux常用命令整理-02-服务器-系统-内存-磁盘-优化

    目录 ssh命令(远程连接主机) 内存磁盘使用情况 (df.du) 显示内存使用情况(free) 查看linux cpu情况(lscpu) 用户切换(su,sudo) 查看服务器负载(top)- cp ...

  8. Linux监控操作系统CPU、内存、磁盘、网络和dstat

    Linux操作系统监控 top命令 free命令- 内存监控 df命令 - 磁盘空间监控 iostat命令- 磁盘IO监控 vmstat命令-综合监控工具 netstat命令-网络监控 dstat- ...

  9. Linux操作系统监控服务器CPU、内存、磁盘、网络和dstat

    操作系统监控 top命令 内存监控 - free 磁盘IO监控 - iostat 磁盘空间监控 - df 综合监控工具 - vmstat 网络监控- netstat 超级监控工具 - dstat to ...

最新文章

  1. 我发现一条惊人规律,年后跳槽BATJ,都是这种人....
  2. 运维人员的补丁盛宴 四月修复微软Adobe漏洞合计过百!
  3. 怎样测试运算放大器的输入失调电压?
  4. 我们的2009 梦想照进了现实
  5. java 线程栈空间_java线程的内存不包含在JVM堆与栈中
  6. java 的 非短路_Java 短路运算符和非短路运算符
  7. Intel Core Enhanced Core架构/微架构/流水线 (4) - 流水线前端概述
  8. 微信小程序 获取input输入的值
  9. gitlab上传本地项目_环境搭建:gitLab平台的搭建和简单使用
  10. 百度网盘提取码_百度网盘提取码查询神器分享
  11. java+webrtc+回声消除,WebRTC回声消除(2)
  12. unity 线渲染器LineRender
  13. 移植MPlay到mini2440开发板
  14. [AHK]给PPT插入图片
  15. 香肠派对显示服务器断开怎么解决,香肠派对闪退如何解决 闪退解决方法
  16. 威廉希尔赔率分析和结论
  17. 软件著作权的好处有哪些?软著含金量高吗?
  18. 【ZZULIOJ】1053: 正弦函数
  19. 服务器cpu性能最大值,服务器cpu性能排行
  20. PyTorch :transforms 数据增强:裁剪、翻转、旋转

热门文章

  1. 黑科技揭秘:如何通过阿里云超算,使得汽车仿真效率提升25%
  2. 开箱即用的安全方案:MaxCompute数据安全方案介绍
  3. AI又破案!衢州城市大脑这回抓了一个抢劫犯
  4. 云原生时代,开发者如何构筑容器安全?
  5. 开源项目如何挣钱? Spark 商业化公司创始人曝光心路历程
  6. 2020年边缘计算最新前沿报告:如何与核心云、5G、AI协同?如何打造新业态和部署运营?...
  7. 牵手大企,关于图形计算、HPC与AI,NVIDIA言有尽而意无穷!
  8. DevOps到底是什么意思?
  9. hasp运行不成功_提问:程序无报错或警告,但总是运行不成功,会卡住没反应...
  10. PL/SQL Developer 13.0设置中文