När flera program eller processer som körs en Unix maskin hur hittar du ut mycket minne som används av varje program?

ta reda på minnet av alla processer som körs på våra unix / Linux låda typ "PS - aux | mer"skulle lista du alla processer som körs med deras respektive processor-id (pid) och minnet används av respektive program...
Om du kör slut på minne är vad vi kan göra att anteckna det pid som tar mycket minne och om du känner att processen inte är så viktigt för dig
Använd sedan kommandot "killall" att avsluta eller sluta att viss process
Jag använder red hat Linux, här kan du använda en top-kommando-c mängden minne som används av varje löpande processerna.
Du kan använda "top" eller ursprungliga "prstat" i Solaris. För att se hur mycket minne som används av en process, inte inklusive som delas med andra processer (genom delade bibliotek), kan du köra "pmap - x $pid" att ge dina processer PID.