RAM não é liberada depois de fechar aplicativos

Fala pessoal, boa tarde, tudo bem? Estou com um problema no linux que é basicamente o senguinte: a minha RAM não é liberada depois que os aplicativos pesados são fechados. Tenho 24gb de RAM, quando ligo o computador a quantidade de ram que tenho para usar é cerca de 21 a 22gb. Frequentemente preciso abrir o Substance Painter e o Blender ao mesmo tempo, com isso fico com cerca de 2 ou 3gb RAM livre, contando com navegador aberto, discord, spotify, etc… A questão é que depois que fecho todos os os aplicativos a minha RAM não volta ao normal, depois de fechar o Blender, Substance, Firefox e todos os outros aplicativos o meu consumo de RAM ainda está em 12 ou 13gb, me restando somente 10GB dos 24, mesmo com todos os aplicativos abertos. O que pode estar acontecendo que ocasiona esse problema? Estarei postando um inxi -Fxz qualquer ajuda é bem vinda.

inxi -Fxz                                                                                      ✔ 
System:
  Kernel: 6.5.3-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    Desktop: GNOME v: 44.4 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME B450M-GAMING/BR v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 2006
    date: 11/13/2019
CPU:
  Info: 6-core model: AMD Ryzen 5 2600 bits: 64 type: MT MCP arch: Zen+ rev: 2
    cache: L1: 576 KiB L2: 3 MiB L3: 16 MiB
  Speed (MHz): avg: 2003 high: 3892 min/max: 1550/3400 boost: enabled cores:
    1: 2221 2: 1550 3: 1375 4: 1730 5: 3892 6: 1557 7: 1446 8: 1550 9: 1550
    10: 1729 11: 3889 12: 1556 bogomips: 81468
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    vendor: XFX Pine driver: amdgpu v: kernel arch: GCN-4 bus-ID: 08:00.0
    temp: 53.0 C
  Device-2: A4Tech REDRAGON Live Camera driver: uvcvideo type: USB
    bus-ID: 3-4:3
  Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.2.0 driver: X:
    loaded: amdgpu unloaded: modesetting,radeon dri: radeonsi gpu: amdgpu
    resolution: 1920x1080~74Hz
  API: OpenGL v: 4.6 Mesa 23.1.7-1 renderer: AMD Radeon RX 570 Series
    (polaris10 LLVM 16.0.6 DRM 3.54 6.5.3-1-MANJARO) direct-render: Yes
Audio:
  Device-1: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    vendor: XFX Pine driver: snd_hda_intel v: kernel bus-ID: 08:00.1
  Device-2: AMD Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel bus-ID: 0a:00.3
  Device-3: FIFINE Microphones K670 Microphone
    driver: hid-generic,snd-usb-audio,usbhid type: USB bus-ID: 1-1:2
  Device-4: A4Tech REDRAGON Live Camera driver: uvcvideo type: USB
    bus-ID: 3-4:3
  API: ALSA v: k6.5.3-1-MANJARO status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 0.3.80 status: active
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK PRIME B450M-A driver: r8169 v: kernel port: f000
    bus-ID: 07:00.0
  IF: enp7s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) driver: btusb
    v: 0.8 type: USB bus-ID: 1-3:5
  Report: btmgmt ID: hci0 rfk-id: 1 state: up address: <filter> bt-v: 5.1
    lmp-v: 10
Drives:
  Local Storage: total: 447.13 GiB used: 329.09 GiB (73.6%)
  ID-1: /dev/sda vendor: Kingston model: SA400S37480G size: 447.13 GiB
Partition:
  ID-1: / size: 438.75 GiB used: 329.09 GiB (75.0%) fs: ext4 dev: /dev/sda2
  ID-2: /boot/efi size: 299.4 MiB used: 312 KiB (0.1%) fs: vfat
    dev: /dev/sda1
Swap:
  ID-1: swap-1 type: file size: 16.29 GiB used: 3.06 GiB (18.8%)
    file: /swapfile1
Sensors:
  System Temperatures: cpu: 48.9 C mobo: N/A gpu: amdgpu temp: 53.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 1124
Info:
  Processes: 387 Uptime: 1h 42m Memory: total: 24 GiB available: 23.4 GiB
  used: 13.79 GiB (58.9%) Init: systemd Compilers: gcc: 13.2.1 clang: 16.0.6
  Packages: 1435 Shell: Zsh v: 5.9 inxi: 3.3.29
1 curtida

O kernel gera um cache na RAM para evitar alguns acessos ao disco, o que ajuda na performance do computador. Você pode dar o comando free -h para ver direitinho como sua RAM está sendo usada. Não se preocupe, pois o kernel sabe o que está fazendo.

4 curtidas

O que o @Melk explico ocorre e é normal, agora saber se tem algum problema ai ajudaria se você tivesse postado o resultado do $ free -h , assim sem o free não tem como saber de nada.
No lugar do free -h você tmb pode usar o programa hardinfo ele da uma saída ainda mais detalhada do uso da ram.

O que você descreve parece estar normal se tiver usando 8GB de cache.

1 curtida

Deve ser a cache criada no sistema:

2 curtidas

Se quiser liberar a memória cache você pode usar o comando abaixo:

sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"

Ai se isso for o que vc quer… pode schedular na crontab para ir limpando de acordo com sua necessidade…

Agora se vc quiser descobrir mais coisas sobre o uso de memória… pode utilizar o MemTest86

2 curtidas

Salvou muito cara! Obrigado. Substance Painter por algum motivo demorava muito pra abrir depois que eu abria ele a primeira vez, esse comando resolveu.

Tive um problema desse com o MongoDB…A solução que enncontrei era essa… deixei na crontab limpando todo dia a noite por exemplo no meu server…

1 curtida

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.