Optimiser l'utilisation de la RAM


#1

Salut
j’utilise tmpfs mais j’ai remarqué que les tailles réservées sont assez énorme par rapport à l’utilisation réelle.
Alors j’ai modifié deux paramètres…


#2

J’en ai une plus grosse que toi:

mj@mercure:~$ df -hT
Sys. de fichiers                Type       Taille Utilisé Dispo Uti% Monté sur
udev                            devtmpfs      32G       0   32G   0% /dev
tmpfs                           tmpfs        6,3G     18M  6,3G   1% /run
/dev/sda1                       ext4          37G     16G   20G  44% /
tmpfs                           tmpfs         32G    526M   31G   2% /dev/shm
tmpfs                           tmpfs        5,0M    4,0K  5,0M   1% /run/lock
tmpfs                           tmpfs         32G       0   32G   0% /sys/fs/cgroup
/dev/sda2                       ext4          73G    8,5G   61G  13% /home
/dev/sdb2                       ext4         855G    115G  697G  15% /home/mj/Documents
tmpfs                           tmpfs        6,3G     84K  6,3G   1% /run/user/1000
mj@emeraude.janin.xyz:/home/mj/ fuse.sshfs   1,8T    1,2T  603G  66% /home/mj/Documents/sshmnt/mj
mj@mercure:~$ free -mht
              total        used        free      shared  buff/cache   available
Mem:           62Gi        21Gi        37Gi       603Mi       4,2Gi        39Gi
Swap:          62Gi          0B        62Gi
Total:        125Gi        21Gi        99Gi

Mais ça va.
Bien dimensionnée pour mon usage, et il y a des moments ou elle swappe, quand même.


#3

n’empêche que tu gâches

6,3G 18M 6,3G 1% /run


#4

Je ne comprend pas, l’espace inutilisé d’un tmpfs n’est pas réservé dans la RAM, il me semble, on peut ne pas l’utiliser et la RAM sera attribuée à autre chose, si besoin.


#5

Tout est dans le compte-rendu

df -hT
Sys. de fichiers Type     Taille Utilisé Dispo Uti% Monté sur
udev             devtmpfs   1,8G       0  1,8G   0% /dev
tmpfs            tmpfs      185M    6,1M  179M   4% /run
/dev/sda1        ext4        19G     14G  4,7G  74% /
tmpfs            tmpfs      1,9G     22M  1,8G   2% /dev/shm
tmpfs            tmpfs      5,0M    4,0K  5,0M   1% /run/lock
tmpfs            tmpfs      1,9G       0  1,9G   0% /sys/fs/cgroup
tmpfs            tmpfs      185M    9,4M  176M   6% /tmp
/dev/sda6        ext4       268G    202G   52G  80% /home
tmpfs            tmpfs      370M     12K  370M   1% /run/user/1001
free -mht
              total        used        free      shared  buff/cache   available
Mem:          3,6Gi       1,5Gi       415Mi        17Mi       1,7Gi       1,8Gi
Swap:         7,5Gi       5,0Mi       7,5Gi
Total:         11Gi       1,5Gi       7,9Gi

5% de 3,6 G = 185M

Lire le nanuel de mount
https://linux.die.net/man/8/mount

Mount options for tmpfs

size= nbytes

Override default maximum size of the filesystem. The size is given in bytes, and rounded up to entire pages. The default is half of the memory. The size parameter also accepts a suffix % to limit this tmpfs instance to that percentage of your physical RAM: the default, when neither size nor nr_blocks is specified, is size=50%