PC saya memiliki 8 Gb ram. Apakah ada cara untuk memanfaatkan sebagian besar ubuntu? Maksud saya jarang menjatuhkan cache dan tetap membuka program sekali lagi di ram, preload aplikasi saat boot, dll.
PC saya memiliki 8 Gb ram. Apakah ada cara untuk memanfaatkan sebagian besar ubuntu? Maksud saya jarang menjatuhkan cache dan tetap membuka program sekali lagi di ram, preload aplikasi saat boot, dll.
Jawaban:
Anda dapat membuat ramdisk untuk direktori tertentu menggunakantmpfs
Misalnya untuk ~/.cache/
direktori, yang digunakan google chrome dan chromium untuk menyimpan data, entri yang masuk /etc/fstab
adalah:
tmpfs /home/your_username/.cache tmpfs defaults,size=1024M 0 0
Namun, harus dicatat bahwa kontennya hilang setiap kali reboot.
Directoriy lain yang cocok mungkin /tmp
. Perhatikan bahwa Anda dapat menentukan ukuran tmpfs dalam nilai absolut atau relatif (untuk RAM Anda):
Gunakan 1G RAM Anda:
tmpfs /tmp tmpfs nosuid,size=1G 0 0
atau, gunakan 10% dari RAM Anda yang tersedia:
tmpfs /tmp tmpfs nosuid,size=10% 0 0
Preloading harus cukup mudah - karena cache / buffer linux sebanyak mungkin, cukup beri lib / binari yang Anda ingin "preload" ke / dev / null - yang seharusnya menghangatkan cache. Mulai skrip seperti berikut saat boot:
#/bin/bash
PROGS=("/usr/bin/jiha" "/usr/bin/doho")
for i in "${PROGS[@]}"; do
cat $i > /dev/null
for j in $(ldd "$i"); do # this does not work -- need to filter ldd output (awk)
cat $j > /dev/null
done
done
Ini akan menghabiskan banyak waktu dengan melakukan beberapa pustaka berulang kali, sedikit lebih rumit untuk melakukan preload pustaka yang diperlukan hanya sekali - tetapi dampaknya tergantung pada panjang array-PROGS.
Sisanya (jarang menjatuhkan cache, ...) sudah cukup diurus oleh sistem secara default - dibutuhkan apa yang bisa digunakan dan dilepaskan hanya jika perlu.
HTH
preload
? Pertanyaan & jawaban yang menarik, saya dalam situasi yang sama dengan OP dan saya baru saja melihat penggunaan RAM> 50%.