系统管理员一般须要探求在不同负载对应用性能的影响。这意味着必需要重复地人为创造负载。其实,你可以通过专门的工具来实现,但有时你可能不想也难以安装新工具。
每位Linux发行版中都自带有创建负载的工具。她们不如专门的工具这么灵活,但它们是现成的,并且无需专门学习。
CPU
下边命令会创建CPU负荷linux服务器系统负载怎么算的,方式是通过压缩随机数据并将结果发送到/dev/null:
cat/dev/urandom|gzip-9>/dev/null
假如你想要更大的负荷,或则系统有多个核,这么只须要对数据进行压缩和解压就行了,像这样:
cat/dev/urandom|gzip-9|gzip-d|gzip-9|gzip-d>/dev/null
按下CTRL+C来中止进程。
显存占用
下边命令会降低可用显存的总数。它是通过在显存中创建文件系统之后往上面写文件来实现的。你可以使用任意多的显存linux操作系统培训,只需哟往上面写入更多的文件就行了。
首先,创建一个挂载点,之后将ramfs文件系统挂载起来:
mkdirzmount-tramfsramfsz/
第二步,使用dd在该目录下创建文件。这儿我们创建了一个128M的文件:
ddif=/dev/zeroof=z/filebs=1Mcount=128
文件的大小可以通过下边这种操作符来更改:
bs=块大小。可以是任何数字前面接上B(表示字节),K(表示KB),M(表示MB)或则G(表示GB)。
count=要写多少个块。
c盘I/O
创建c盘I/O的方式是先创建一个文件linux服务器系统负载怎么算的,之后使用for循环来不停地拷贝它。
下边使用命令dd创建了一个全是零的1G大小的文件:
ddif=/dev/zeroof=loadfilebs=1Mcount=1024
下边命令用for循环执行10次操作。每次就会拷贝loadfile来覆盖loadfile1:
foriin{1..10};docploadfileloadfile1;done
通过更改{1..10}中的第二个参数来调整运行时间的长短。(LCTT评注:你的Linux系统中的默认使用的cp命令很可能是cp-i的别称linux系统官网,这些情况下覆写会提示你输入y来确认,你可以使用-f参数的cp命令来覆盖此行为,或则直接用/bin/cp命令。)
若你想要仍然运行,直至按下CTRL+C来停止,则运行下边命令:
whiletrue;docploadfileloadfile1;done