首页 > 代码库 > DAY-7 Linux基础及常用命令(3)

DAY-7 Linux基础及常用命令(3)

系统监控

1、功能:为了保证服务器的正常运行。一般监控3种状态:CPU的状态、硬盘的状态、内存的状态

2、命令top——检测系统各种进程占用的资源(相当于win任务管理器)

3、CPU的利用率——实际使用时间除以本身工作时间    CPU的平均负载——有多少任务需要执行除以可以执行的任务

4、平均负载系统显示3个时间(1分钟、5分钟、15分钟),更加精确的检测系统负载状态

技术分享

一、CPU的状态及命令

df——查看硬盘的状态(所有的文件夹都会映射到硬盘的某一个范围内)

df –h——人性化的单位去显示

df –i——查看文件编号

mount——查看更详细硬盘信息,xfs-文件类型

df –T——查看文件系统类型(win文件类型为NTFS,Linux是xfs文件系统)

二、内存的状态及命令

1、free——监控内存的状态     available表示能腾出多少cache加上能分出多少buffer和cache

2、buffer和cache含义:

buffer——还没有被写入磁盘的内容(缓存),CPU速度比硬盘要快,当写一个字节就读取的话,会让CPU等待一段时间,写入内容时硬盘要比较慢,当buffer有一定数量后,CPU再读取内容,减少延迟提高CPU的效率,缓解由内存往硬盘写数据的速度差

cache——已经从硬盘读出来的数据存起来,由硬盘往内存里写,CPU要调数据执行,调一次就要发起请求写一次,经常用到某一段数据,频繁发起,延迟又放大了,所以把一些 CPU要用到的缓存起来,直接往内存里调就可以,缓解硬盘和内存的速度差,提供CPU经常要调用的数据

内存的空间就是buffer和cache,内存的功能就往外分buffer和cache,用的也是buffer和cache,

3、一些常用命令:

a、测试内存状态命令

技术分享

 b、释放内存

技术分享

 c、查看系统版本

技术分享

 d、只查看系统内核版本信息

技术分享

 e、查看所有信息

技术分享

 f、测试硬盘读写速度

技术分享

g、free –m以M的单位查看(不够精准)

三、进程管理(命令)

(1)ps aux——查看进程

(2)ps aux |head -3——查看前三条进程

(3)ps auc |grep ‘进程名‘——过滤进程

(4)kill -9——后面跟进程ID,强制终止进程,在当前目录下时,可使用pkill -9,后跟进程名

(5)pstree——后面跟进程名,查看进程数

四、磁盘管理

分区流程

1、通过虚拟机创建新的磁盘

2、使用命令fdisk /etc/sdb,开始分区

3、按“n”键,选择分区类型“p”(p为主分区,e为扩展分区)

4、回车,显示起始分区,需要多少,+多少G

5、重复上一步操作,最多建3个主分区,然后选择“e”,开始分扩展分区

6、接着选择“l”,开始对扩展分区进行分区,叫逻辑分区

7、最后点击“w”,保存,分区完成

分区完成后,需对硬盘做文件系统(命令):mkfs.xfs /dev/sdb   “xfs”为Linux文件系统格式

将对应分区挂载到指定目录命令:mount /dev/sdb1 /part1

卸载:umount /part1    强制卸载:umount -l /part2

 

 

 

 

 

 

 

 

DAY-7 Linux基础及常用命令(3)