GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mengisi 90% Dari Memori Gratis?

Saya ingin melakukan beberapa pengujian sumber daya rendah dan untuk itu saya harus memiliki 90% dari memori bebas penuh.

Bagaimana saya bisa melakukan ini pada *nix sistem?

Jawaban yang Diterima:

stress-ng adalah generator beban kerja yang mensimulasikan tekanan cpu/mem/io/hdd pada sistem POSIX. Panggilan ini akan berhasil di Linux <3.14:

stress-ng --vm-bytes $(awk '/MemFree/{printf "%dn", $2 * 0.9;}' < /proc/meminfo)k --vm-keep -m 1

Untuk Linux>=3.14, Anda dapat menggunakan MemAvailable sebagai gantinya untuk memperkirakan memori yang tersedia untuk proses baru tanpa bertukar:

stress-ng --vm-bytes $(awk '/MemAvailable/{printf "%dn", $2 * 0.9;}' < /proc/meminfo)k --vm-keep -m 1

Sesuaikan /proc/meminfo telepon dengan free(1) /vm_stat(1) /dll. jika Anda membutuhkannya portabel. Lihat juga referensi wiki untuk stress-ng untuk contoh penggunaan lebih lanjut.


Linux
  1. Linux – Menautkan /proc/mnt Ke /proc/mounts?

  2. Linux – Bagaimana Menguji Apakah Perangkat Blok Apakah Hanya-Baca Dari /sys Atau /proc?

  3. Bagaimana cara mendapatkan jalur proses di Unix / Linux

  1. Bagaimana saya bisa mengetahui total memori fisik (RAM) dari kotak linux saya yang cocok untuk diuraikan oleh skrip shell?

  2. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  3. Mengapa MemTotal di /proc/meminfo berubah?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Linux – Bagaimana Symlink /proc//exe Berbeda Dari Symlink Biasa?

  3. Memahami file /proc/meminfo (Menganalisis penggunaan Memori di Linux)