Memo for load verification
#When using yes #If one process is not enough, execute multiple yes > /dev/null & #When using gzip #If one process is not enough, execute multiple gzip -9 < /dev/urandom > /dev/null & #When using openssl openssl speed -multi `grep processor /proc/cpuinfo|wc -l`
&: background execution
<Bash_command >> / dev / null means: Discard the output. Nothing is displayed.
<bash_command> </ dev / urandom means: generate a turbulence and pass it as an argument to the command
The memory used will be increased by continuing to render the execution result of the yes command to / dev / null for the following execution.
#If one process is not enough, execute multiple /dev/null < $(yes) & # malloc,A command that repeatedly executes the free function # --Specify the number of processes to start with vm. # --vm-Specify the memory to be allocated in bytes. # --vm-If you specify keep, it will keep it reserved without doing free. stress --vm 2 --vm-bytes 1G --vm-keep
If the value of
--vm-bytes is too large, an error will occur because it will not fit in memory.
At that time,
--vm number of processes x
--vm-bytes number is the total memory size, so the total memory can be increased by increasing the number of processes.
You can generate a file with the following command. Generate a file that is entirely filled with null characters.
Notes If you specify a bs that is too large to fit in the memory, it will fail. In this case, reduce the value of bs and increase the value of count. The value of bs * count is the final output file size.
#Generate a 100-byte file dd bs=100 count=1 if=/dev/zero of=file1 #Generate a 102400 byte file dd bs=1K count=100 if=/dev/zero of=file2 #Generate a 100000 byte file dd bs=1KB count=100 if=/dev/zero of=file3
If the log file is the bottleneck, delete or move it to secure free space.
#Last updated more than 90 days"*.log"Delete file find $TARGET_DIR -type f -name "*.log" -mtime +90 | xargs rm -f
At the end, delete the started process
jobs #Remove the argument for the process that appears in the job execution result kill %1 %2 %3 ... %N