#!/bin/bash
# Set the size of the file to be created in MB
FILE_SIZE=1000# Create a file of size $FILE_SIZE MB
dd if=/dev/zero of=/tmp/testfile bs=1M count=$FILE_SIZE# Assign the file to the page cache
cat /tmp/testfile > /dev/null &# Loop to continue using the file in the page cache
while true; do
cat /tmp/testfile > /dev/null &
done
该脚本将创建一个大小为1GB的文件,并将其分配给页面缓存。然后它会在一个循环中不断读取该文件,以使该文件保留在页面缓存中,并占用服务器内存。请注意,此脚本将在后台运行,因此您可以在脚本运行时继续使用服务器。
注意:请确保您的服务器有足够的内存来承受该脚本使用的内存。