Linux命令

1.wc命令:计算字节数

语法 wc +文件名

2.uptime:查看机器的启动时间、登录用户、平均负载等情况,通常用于在线上应急或者技术攻关中,确定操作系统的重启时间.

load值的说明:

3.cpu负载监控:load<1:系统没有积攒

                           load == 1系统无更多的资源来跑其他的进程了

                           load > 1 进程都堵着等待资源 (上述情况为单核的请款,多核需要乘上核数)

当cpu的load为2时,分析平均负载:考虑到cpu的核数:只有2个CPU的系统,意味着CPU都被占据完,4核的CPU,意味着CPU有50%的空闲

4.平均负载和CPU使用率概念: 平均负载直观上就是单位时间内的活跃进程数

平均负载与cpu使用率之间的关系:

        a.IO密集型:负载高,但是CPU占用率不高

        b.CPU密集型:负载和CPU占用率是线性的关系

5.ps-ef | grep exe[进程名称]:类似于windows下的任务管理器,管道用于将左边的值传给右边

6.stress 用于模拟压力

7.pidstat:

 命令语法:pidstat -urd -p 进程号查看cpu利用率等

  pidstat -w (加上间隔时间)

Linux命令_第1张图片

这里有两个重点:cswch/s:表示每秒发生的自愿进程切换数量

                             nvcswch/s:表示每秒发生非自愿的进程切换数量 

8.vmstat:用于查看进程的上下文切换情况

其中cs列代表上下文切换的次数

r列代表就绪队列的长度

us和cs列代表用户和系统的cpu占用率

in代表中断次数

si和so代表系通的交换区使用频次

9.sysbench:用来模拟多线程切换的情况

10.虚拟内存物理内存 

Linux命令_第2张图片

虚拟内存转化成物理内存的过程

Linux命令_第3张图片

11.free -h指令

查看当前系统的内存情况

buff/cache的区别

Buffer主要是作为磁盘页的拷贝来提升访问的速度,而cache则是用缓存来缓存文件的拷贝,隶属于文件系统(跳过文件系统裸IO时Buffer仍有效,cache无效) 

12.linux文件系统的体系

Linux命令_第4张图片

 

你可能感兴趣的:(java,jvm,服务器)