• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af lbm | 16.08.2011 12:28

top viser højt mem forbrug ?

Hjælp generelt
Når jeg kører top, får jeg højt mem forbrug, men jeg kan ikke se der er nogen processer der har højt mem forbrug?

Jeg har sorteret efter mem forbrug, men får dette output. Det er da lidt mystisk ? Eller?


top - 12:28:17 up 24 min, 1 user, load average: 0.00, 0.07, 0.16
Tasks: 96 total, 1 running, 95 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 5158288k total, 4998620k used, 159668k free, 26516k buffers
Swap: 0k total, 0k used, 0k free, 4654788k cached

PID PPID TIME+ %CPU %MEM PR NI S VIRT SWAP RES UID COMMAND
1686 1639 0:00.32 0 0.1 20 0 S 10424 7324 3100 0 sshd
1688 1686 0:00.47 0 0.1 20 0 S 5664 2772 2892 0 bash
1626 1 0:00.00 0 0.0 20 0 S 16916 14m 2576 0 smbd
1340 1 0:00.01 0 0.0 20 0 S 108m 106m 1860 0 nscd
1327 1 0:00.01 0 0.0 20 0 S 9212 7452 1760 0 nmbd
1243 1 0:00.02 0 0.0 20 0 S 28340 26m 1636 0 rsyslogd
1638 1626 0:00.00 0 0.0 20 0 S 16916 15m 1224 0 smbd
406 1 0:00.06 0 0.0 16 -4 S 2524 1492 1032 0 udevd
1757 1688 0:00.11 0 0.0 20 0 R 2120 1116 1004 0 top
1639 1 0:00.00 0 0.0 20 0 S 5588 4636 952 0 sshd
916 406 0:00.00 0 0.0 18 -2 S 2520 1604 916 0 udevd
1332 1 0:00.00 0 0.0 20 0 S 2544 1648 896 0 rpc.mountd
1660 1 0:00.00 0 0.0 20 0 S 7072 6208 864 101 exim4
918 406 0:00.00 0 0.0 18 -2 S 2520 1672 848 0 udevd
1051 1 0:00.00 0 0.0 20 0 S 1936 1164 772 102 rpc.statd
1618 1 0:00.00 0 0.0 20 0 S 3812 3040 772 0 cron
1 0 0:01.02 0 0.0 20 0 S 2032 1320 712 0 init
1073 1 0:00.00 0 0.0 20 0 S 2272 1596 676 0 rpc.idmapd
1370 1 0:00.00 0 0.0 20 0 S 1704 1112 592 0 acpid


vmstat og /proc/meminfo giver det samme høje mem forbrug. Jeg kan bare ikke finde processen der æder den.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer5

# 1

13 år 10 måneder siden

Permalink

Indsendt af kreinoee den 16. august 2011 kl. 13:05

Permalink

Processen der æder den er

Processen der æder den er Linux kernen, og det er ønskværdigt at den gør det.

Du skal kikke på værdien 4654788k cached. Dette tal skal du trække fra used for at finde ud af hvor meget hukommelse der enlig bliver brugt af applicationer (sammen med buffers).

Da ubrugt ram ikke ganvner noget som helst, vil linux kernen generelt prøve at bruge frit ram som fil cache. Den prøver altså at forudse hvilke filer du kommer til at bruge i fremtiden, og cacher dem i ram, for at kunne servicere dem hurtigere til dig. Cached værdien i top indikere hvor meget ram der bliver brugt på dette. Så fremt at kørende applicationer for brug for mere ram, så fjerne kernen bare noget af cachen, og tildeler til applicationen.

Det er rigtigt nyttigt, da du så altid vil få noget ud af at smide mere ram i din maskine.

programmet free, gør det lidt nemmere end top at se hvor meget ram der bliver benyttet, da den direkte skriver ram forbruget undtaget buffers og cache. Giv den eventuelt en -m (free -m) for at få det oplyst i megabyte.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

13 år 10 måneder siden

Permalink

Indsendt af lbm den 16. august 2011 kl. 13:14

Permalink

Jeg er klar over at linux

Jeg er klar over at linux æder en del ram for så at frigive den hvis der bliver brug for den. :)
Men var ikke klar over at den viste det som du beskriver det.

Jeg får det samme resultat med mem.

free -m
total used free shared buffers cached
Mem: 5037 4880 156 0 3 4568
-/+ buffers/cache: 308 4728
Swap: 0 0 0

  • Log ind eller opret dig for at tilføje kommentarer

# 3

13 år 10 måneder siden

Permalink

Indsendt af bjerrk den 16. august 2011 kl. 13:58

Permalink

Nu er teksten ombrudt lidt

Nu er teksten ombrudt lidt underligt i outputtet ovenfor, men såvidt jeg kan se angiver free da at kun en lille del af dine RAM (308MB) er brugt hvis man ser bort fra cached data.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

13 år 10 måneder siden

Permalink

Indsendt af hoppendekanin den 16. august 2011 kl. 15:44

Permalink

Du kan evt. også se det

Du kan evt. også se det gennem htop-programmet (skal lige installeres først (jeg ved at Ubuntus og Debians filspejl har programmet). Den giver et fint "grafisk" billede af ramforbruget (det gule er chachen)

http://i.imgur.com/7Px9K.jpg <-- to output fra henholdsvis min Sheevaplug og min alt mulig server
  • Log ind eller opret dig for at tilføje kommentarer

# 5

13 år 10 måneder siden

Permalink

Indsendt af lbm den 16. august 2011 kl. 16:27

Permalink

#3 Hehe, det er da også

#3 Hehe, det er da også rigtigt. Havde sku set mig blind på det.
Takker.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Gode anmeldelser Zorin OS 17.3 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

"Intet realistisk alternativ" - mig i r*ven 12
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !