рд╕реНрдореЗрдо - рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ

рдлрд┐рд░ рд╕реЗ рдирдорд╕реНрдХрд╛рд░ред рджреЛрд╕реНрддреЛрдВ, рд╣рдо рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рд╢рд╛рд╕рдХ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХреА рдЧрдИ рд╣реИред



рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдореЗрдВ рдореЗрдореЛрд░реА рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЖрдкрдХреЗ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдореЗрдВ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХрдИ рдмреЗрд╣рддрд░реАрди рдЙрдкрдХрд░рдг рд╣реИрдВред рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЙрдкрдХрд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рд╕реНрдореЗрдо рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЯреВрд▓ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╕реНрдореЗрдо рдореЗрдВ рдПрдХ рдЕрдиреЛрдЦреА рдмрд╛рдд рд╣реИ рдЬреЛ рдЗрд╕реЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдореЗрдореЛрд░реА рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреВрд▓реНрд╕ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреА рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ smem рдЖрдкрдХреЛ PSS (рдЖрдиреБрдкрд╛рддрд┐рдХ рд╕реЗрдЯ рдЖрдХрд╛рд░) рдмрддрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмреАрдЪ рдореЗрдореЛрд░реА рдХреЗ рд╡рд┐рддрд░рдг рдХреА рдЕрдзрд┐рдХ рд╕рдВрдкреВрд░реНрдг рддрд╕реНрд╡реАрд░ рджреЗрддрд╛ рд╣реИред



рдореМрдЬреВрджрд╛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЙрдкрдХрд░рдг рдореБрдЦреНрдп рд░реВрдк рд╕реЗ RSS (рдирд┐рд╡рд╛рд╕реА рд╕реЗрдЯ рдЖрдХрд╛рд░) рдкрдврд╝рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рд╕реНрдХреАрдо рдореЗрдВ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдорд╛рдирдХ рдЙрдкрд╛рдп рдкрд░, рдЬреЛ рдлрд┐рд░ рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реНрдореГрддрд┐ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред

рджреВрд╕рд░реА рдУрд░, PSS рддрд░реНрдХрд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмреАрдЪ рдЗрд╕рдХреЗ рдЙрдЪрд┐рдд рд╡рд┐рддрд░рдг рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдХреЗ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИред

рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдореЗрдореЛрд░реА рдЦрдкрдд рддрдВрддреНрд░ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЗрд╕ рдЧрд╛рдЗрдб (PSS рдФрд░ RSS рдореЗрдореЛрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ) рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рд╕реНрдореИрдо рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ ред
рд╕реБрд╡рд┐рдзрд╛рдПрдБ

  • рд╕рд┐рд╕реНрдЯрдо рдЕрд╡рд▓реЛрдХрди рд╕реВрдЪреА;
  • рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рдорд╛рдирдЪрд┐рддреНрд░рдг рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛;
  • / Proc рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛;
  • рдХрдИ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЙрд▓рдо;
  • рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдЙрдЯрдкреБрдЯ рдмреНрд▓реЙрдХ рдФрд░ рдкреНрд░рддрд┐рд╢рдд;
  • рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рд╢реАрд░реНрд╖рдХ рдФрд░ рдпреЛрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА;
  • рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рджрд░реНрдкрдг рдпрд╛ рд╕рдВрдХреБрдЪрд┐рдд рдЯрд╛рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛;
  • рдирд┐рд░реНрдорд┐рдд рдЖрд░реЗрдЦ рдкреАрдврд╝реА рддрдВрддреНрд░;
  • рд▓рд╛рдЗрдЯрд╡реЗрдЯ рдХреИрдкреНрдЪрд░ рдЯреВрд▓ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ Smem - рд▓рд┐рдирдХреНрд╕ рдореЗрдореЛрд░реА рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреВрд▓



рд╕реНрдореЗрдо рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ:

  • рдЖрдзреБрдирд┐рдХ рдХреЛрд░ (2.6.27 рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг);
  • рдкрд╛рдпрдерди рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг (2.4 рд╕реЗ рд╕рдорд░реНрдерд┐рдд);
  • рдЖрд░реЗрдЦ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ matplotlib рдкреБрд╕реНрддрдХрд╛рд▓рдпред


рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдЖрдЬ рдкрд╛рдпрдерди 2 рдпрд╛ 3 рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗрд╡рд▓ рд╕реБрдВрджрд░ рд░реЗрдЦрд╛рдВрдХрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП matplotlib рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЖрд░рдПрдЪрдИрдПрд▓, рд╕реЗрдВрдЯреЛрд╕ рдФрд░ рдлреЗрдбреЛрд░рд╛ рдкрд░


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдИрдкреАрдИрдПрд▓ (рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ) рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ, рдлрд┐рд░ рдирд┐рдореНрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

# yum install smem python-matplotlib python-tk 


рдбреЗрдмрд┐рдпрди рдФрд░ рдЙрдмрдВрдЯреВ рд╕рд┐рд╕реНрдЯрдо рдкрд░


 $ sudo apt-get install smem 


рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ рдкрд░


 $ sudo apt-get install smem python-matplotlib python-tk 


рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдкрд░



рдЗрд╕ AUR рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред

Smem рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ


рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:

 $ sudo smem Monitor Memory Usage of Linux System PID User Command Swap USS PSS RSS 6367 tecmint cat 0 100 145 1784 6368 tecmint cat 0 100 147 1676 2864 tecmint /usr/bin/ck-launch-session 0 144 165 1780 7656 tecmint gnome-pty-helper 0 156 178 1832 5758 tecmint gnome-pty-helper 0 156 179 1916 1441 root /sbin/getty -8 38400 tty2 0 152 184 2052 1434 root /sbin/getty -8 38400 tty5 0 156 187 2060 1444 root /sbin/getty -8 38400 tty3 0 156 187 2060 1432 root /sbin/getty -8 38400 tty4 0 156 188 2124 1452 root /sbin/getty -8 38400 tty6 0 164 196 2064 2619 root /sbin/getty -8 38400 tty1 0 164 196 2136 3544 tecmint sh -c /usr/lib/linuxmint/mi 0 212 224 1540 1504 root acpid -c /etc/acpi/events - 0 220 236 1604 3311 tecmint syndaemon -i 0.5 -K -R 0 252 292 2556 3143 rtkit /usr/lib/rtkit/rtkit-daemon 0 300 326 2548 1588 root cron 0 292 333 2344 1589 avahi avahi-daemon: chroot helpe 0 124 334 1632 1523 root /usr/sbin/irqbalance 0 316 343 2096 585 root upstart-socket-bridge --dae 0 328 351 1820 3033 tecmint /usr/bin/dbus-launch --exit 0 328 360 2160 1346 root upstart-file-bridge --daemo 0 348 371 1776 2607 root /usr/bin/xdm 0 188 378 2368 1635 kernoops /usr/sbin/kerneloops 0 352 386 2684 344 root upstart-udev-bridge --daemo 0 400 427 2132 2960 tecmint /usr/bin/ssh-agent /usr/bin 0 480 485 992 3468 tecmint /bin/dbus-daemon --config-f 0 344 515 3284 1559 avahi avahi-daemon: running [tecm 0 284 517 3108 7289 postfix pickup -l -t unix -u -c 0 288 534 2808 2135 root /usr/lib/postfix/master 0 352 576 2872 2436 postfix qmgr -l -t unix -u 0 360 606 2884 1521 root /lib/systemd/systemd-logind 0 600 650 3276 2222 nobody /usr/sbin/dnsmasq --no-reso 0 604 669 3288 .... 


рдЬрдм рдХреЛрдИ рдорд╛рдирдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ smem рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ , рддреЛ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдкреАрдПрд╕рдПрд╕ рджреНрд╡рд╛рд░рд╛ рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЕрдирд╛рд░рдХрд▓реАрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ :

 $ smem Monitor User Memory Usage in Linux PID User Command Swap USS PSS RSS 6367 tecmint cat 0 100 145 1784 6368 tecmint cat 0 100 147 1676 2864 tecmint /usr/bin/ck-launch-session 0 144 166 1780 3544 tecmint sh -c /usr/lib/linuxmint/mi 0 212 224 1540 3311 tecmint syndaemon -i 0.5 -K -R 0 252 292 2556 3033 tecmint /usr/bin/dbus-launch --exit 0 328 360 2160 3468 tecmint /bin/dbus-daemon --config-f 0 344 515 3284 3122 tecmint /usr/lib/gvfs/gvfsd 0 656 801 5552 3471 tecmint /usr/lib/at-spi2-core/at-sp 0 708 864 5992 3396 tecmint /usr/lib/gvfs/gvfs-mtp-volu 0 804 914 6204 3208 tecmint /usr/lib/x86_64-linux-gnu/i 0 892 1012 6188 3380 tecmint /usr/lib/gvfs/gvfs-afc-volu 0 820 1024 6396 3034 tecmint //bin/dbus-daemon --fork -- 0 920 1081 3040 3365 tecmint /usr/lib/gvfs/gvfs-gphoto2- 0 972 1099 6052 3228 tecmint /usr/lib/gvfs/gvfsd-trash - 0 980 1153 6648 3107 tecmint /usr/lib/dconf/dconf-servic 0 1212 1283 5376 6399 tecmint /opt/google/chrome/chrome - 0 144 1409 10732 3478 tecmint /usr/lib/x86_64-linux-gnu/g 0 1724 1820 6320 7365 tecmint /usr/lib/gvfs/gvfsd-http -- 0 1352 1884 8704 6937 tecmint /opt/libreoffice5.0/program 0 1140 2328 5040 3194 tecmint /usr/lib/x86_64-linux-gnu/p 0 1956 2405 14228 6373 tecmint /opt/google/chrome/nacl_hel 0 2324 2541 8908 3313 tecmint /usr/lib/gvfs/gvfs-udisks2- 0 2460 2754 8736 3464 tecmint /usr/lib/at-spi2-core/at-sp 0 2684 2823 7920 5771 tecmint ssh -p 4521 tecmnt765@212.7 0 2544 2864 6540 5759 tecmint /bin/bash 0 2416 2923 5640 3541 tecmint /usr/bin/python /usr/bin/mi 0 2584 3008 7248 7657 tecmint bash 0 2516 3055 6028 3127 tecmint /usr/lib/gvfs/gvfsd-fuse /r 0 3024 3126 8032 3205 tecmint mate-screensaver 0 2520 3331 18072 3171 tecmint /usr/lib/mate-panel/notific 0 2860 3495 17140 3030 tecmint x-session-manager 0 4400 4879 17500 3197 tecmint mate-volume-control-applet 0 3860 5226 23736 ... 


рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк smem рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

 $ sudo smem -w Monitor System Wide Memory User Consumption Area Used Cache Noncache firmware/hardware 0 0 0 kernel image 0 0 0 kernel dynamic memory 1425320 1291412 133908 userspace memory 2215368 451608 1763760 free memory 4424936 4424936 0 


рдЖрдк рдореИрдкрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

 $ sudo smem -m Monitor Memory Usage by Mappings in Linux Map PIDs AVGPSS PSS /dev/fb0 1 0 0 /home/tecmint/.cache/fontconfig/7ef2298f 18 0 0 /home/tecmint/.cache/fontconfig/c57959a1 18 0 0 /home/tecmint/.local/share/mime/mime.cac 15 0 0 /opt/google/chrome/chrome_material_100_p 9 0 0 /opt/google/chrome/chrome_material_200_p 9 0 0 /usr/lib/x86_64-linux-gnu/gconv/gconv-mo 41 0 0 /usr/share/icons/Mint-X-Teal/icon-theme. 15 0 0 /var/cache/fontconfig/0c9eb80ebd1c36541e 20 0 0 /var/cache/fontconfig/0d8c3b2ac0904cb8a5 20 0 0 /var/cache/fontconfig/1ac9eb803944fde146 20 0 0 /var/cache/fontconfig/3830d5c3ddfd5cd38a 20 0 0 /var/cache/fontconfig/385c0604a188198f04 20 0 0 /var/cache/fontconfig/4794a0821666d79190 20 0 0 /var/cache/fontconfig/56cf4f4769d0f4abc8 20 0 0 /var/cache/fontconfig/767a8244fc0220cfb5 20 0 0 /var/cache/fontconfig/8801497958630a81b7 20 0 0 /var/cache/fontconfig/99e8ed0e538f840c56 20 0 0 /var/cache/fontconfig/b9d506c9ac06c20b43 20 0 0 /var/cache/fontconfig/c05880de57d1f5e948 20 0 0 /var/cache/fontconfig/dc05db6664285cc2f1 20 0 0 /var/cache/fontconfig/e13b20fdb08344e0e6 20 0 0 /var/cache/fontconfig/e7071f4a29fa870f43 20 0 0 .... 


Smem рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдЕрдм рд╣рдо рджреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЖрдЙрдЯрдкреБрдЯ -u рдпрд╛ --userfilter="regex" рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ:

 $ sudo smem -u Report Memory Usage by User User Count Swap USS PSS RSS rtkit 1 0 300 326 2548 kernoops 1 0 352 385 2684 avahi 2 0 408 851 4740 postfix 2 0 648 1140 5692 messagebus 1 0 1012 1173 3320 syslog 1 0 1400 1423 3236 www-data 2 0 5100 6572 13580 mpd 1 0 7416 8302 12896 nobody 2 0 4024 11305 24728 root 39 0 323804 353374 496552 tecmint 64 0 1708900 1871766 2819212 


рдЖрдЙрдЯрдкреБрдЯ рдирд╛рдо рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, -P рдпрд╛ --processfilter="regex" рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:

 $ sudo smem --processfilter="firefox" Report Memory Usage by Process Name PID User Command Swap USS PSS RSS 9212 root sudo smem --processfilter=f 0 1172 1434 4856 9213 root /usr/bin/python /usr/bin/sm 0 7368 7793 11984 4424 tecmint /usr/lib/firefox/firefox 0 931732 937590 961504 


рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рдж рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП smem рдЖрдкрдХреЛ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрдЧреЗ рд╣рдо рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдХрд┐рд╕реА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдХреЙрд▓рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, -c рдпрд╛ тАУcolumns , рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

 $ sudo smem -c "name user pss rss" Report Memory Usage by Columns Name User PSS RSS cat tecmint 145 1784 cat tecmint 147 1676 ck-launch-sessi tecmint 165 1780 gnome-pty-helpe tecmint 178 1832 gnome-pty-helpe tecmint 179 1916 getty root 184 2052 getty root 187 2060 getty root 187 2060 getty root 188 2124 getty root 196 2064 getty root 196 2136 sh tecmint 224 1540 acpid root 236 1604 syndaemon tecmint 296 2560 rtkit-daemon rtkit 326 2548 cron root 333 2344 avahi-daemon avahi 334 1632 irqbalance root 343 2096 upstart-socket- root 351 1820 dbus-launch tecmint 360 2160 upstart-file-br root 371 1776 xdm root 378 2368 kerneloops kernoops 386 2684 upstart-udev-br root 427 2132 ssh-agent tecmint 485 992 


рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк -p рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 $ sudo smem -p Report Memory Usage by Percentages PID User Command Swap USS PSS RSS 6367 tecmint cat 0.00% 0.00% 0.00% 0.02% 6368 tecmint cat 0.00% 0.00% 0.00% 0.02% 9307 tecmint sh -c { sudo /usr/lib/linux 0.00% 0.00% 0.00% 0.02% 2864 tecmint /usr/bin/ck-launch-session 0.00% 0.00% 0.00% 0.02% 3544 tecmint sh -c /usr/lib/linuxmint/mi 0.00% 0.00% 0.00% 0.02% 5758 tecmint gnome-pty-helper 0.00% 0.00% 0.00% 0.02% 7656 tecmint gnome-pty-helper 0.00% 0.00% 0.00% 0.02% 1441 root /sbin/getty -8 38400 tty2 0.00% 0.00% 0.00% 0.03% 1434 root /sbin/getty -8 38400 tty5 0.00% 0.00% 0.00% 0.03% 1444 root /sbin/getty -8 38400 tty3 0.00% 0.00% 0.00% 0.03% 1432 root /sbin/getty -8 38400 tty4 0.00% 0.00% 0.00% 0.03% 1452 root /sbin/getty -8 38400 tty6 0.00% 0.00% 0.00% 0.03% 2619 root /sbin/getty -8 38400 tty1 0.00% 0.00% 0.00% 0.03% 1504 root acpid -c /etc/acpi/events - 0.00% 0.00% 0.00% 0.02% 3311 tecmint syndaemon -i 0.5 -K -R 0.00% 0.00% 0.00% 0.03% 3143 rtkit /usr/lib/rtkit/rtkit-daemon 0.00% 0.00% 0.00% 0.03% 1588 root cron 0.00% 0.00% 0.00% 0.03% 1589 avahi avahi-daemon: chroot helpe 0.00% 0.00% 0.00% 0.02% 1523 root /usr/sbin/irqbalance 0.00% 0.00% 0.00% 0.03% 585 root upstart-socket-bridge --dae 0.00% 0.00% 0.00% 0.02% 3033 tecmint /usr/bin/dbus-launch --exit 0.00% 0.00% 0.00% 0.03% 


рдкреНрд░рддреНрдпреЗрдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЙрд▓рдо рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЖрдЙрдЯрдкреБрдЯ рдпреЛрдЧ рджреЗрдЧрд╛:

 $ sudo smem -t Report Total Memory Usage Count PID User Command Swap USS PSS RSS 6367 tecmint cat 0 100 139 1784 6368 tecmint cat 0 100 141 1676 9307 tecmint sh -c { sudo /usr/lib/linux 0 96 158 1508 2864 tecmint /usr/bin/ck-launch-session 0 144 163 1780 3544 tecmint sh -c /usr/lib/linuxmint/mi 0 108 170 1540 5758 tecmint gnome-pty-helper 0 156 176 1916 7656 tecmint gnome-pty-helper 0 156 176 1832 1441 root /sbin/getty -8 38400 tty2 0 152 181 2052 1434 root /sbin/getty -8 38400 tty5 0 156 184 2060 1444 root /sbin/getty -8 38400 tty3 0 156 184 2060 1432 root /sbin/getty -8 38400 tty4 0 156 185 2124 1452 root /sbin/getty -8 38400 tty6 0 164 193 2064 2619 root /sbin/getty -8 38400 tty1 0 164 193 2136 1504 root acpid -c /etc/acpi/events - 0 220 232 1604 3311 tecmint syndaemon -i 0.5 -K -R 0 260 298 2564 3143 rtkit /usr/lib/rtkit/rtkit-daemon 0 300 324 2548 1588 root cron 0 292 326 2344 1589 avahi avahi-daemon: chroot helpe 0 124 332 1632 1523 root /usr/sbin/irqbalance 0 316 340 2096 585 root upstart-socket-bridge --dae 0 328 349 1820 3033 tecmint /usr/bin/dbus-launch --exit 0 328 359 2160 1346 root upstart-file-bridge --daemo 0 348 370 1776 2607 root /usr/bin/xdm 0 188 375 2368 1635 kernoops /usr/sbin/kerneloops 0 352 384 2684 344 root upstart-udev-bridge --daemo 0 400 426 2132 ..... ------------------------------------------------------------------------------- 134 11 0 2171428 2376266 3587972 


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╕рд╛рд░рд╛рдВрд╢ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдЦрдВрдб рдореЗрдВ рд╣рдо рдЙрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдЖрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ PSS рдФрд░ RSS рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдмрдирд╛рддреЗ рд╣реИрдВред

 $ sudo smem --userfilter="root" --bar pid -c"pss rss" 



рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкреАрдПрд╕ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ рдЬреЛ PSS рдпрд╛ RSS рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХрдорд╛рдВрдб рдореБрдЦреНрдп рдорд╛рдиреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рдИ рдЪрд╛рд░реНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
- - pie рдЕрд░реНрде рд╣реИ рдирд╛рдо рд╕реЗ рд▓реЗрдмрд▓, рдФрд░ -s PSS рдорд╛рди рджреНрд╡рд╛рд░рд╛ рд╕реЙрд░реНрдЯ -s рдорджрдж рдХрд░рддрд╛ рд╣реИред

 $ sudo smem --userfilter="root" --pie name -s pss 




PSS рдФрд░ RSS рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрдИ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрд░реЗрдЦреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд╣рд╛рдпрддрд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ smem -h рдЯрд╛рдЗрдк smem -h рдпрд╛ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдкрд░рд╛рдорд░реНрд╢ рдХрд░реЗрдВред

рдЕрдм рд╣рдо рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ smem рдкрд░ рд░реБрдХреЗрдВрдЧреЗ ред рдпрджрд┐ рдЖрдк рдЗрд╕ рдЯреВрд▓ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдиреБрдЕрд▓ рдкреЗрдЬ рдкрд░ рдЬрд╛рдПрдБред

рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ: https://www.selenic.com/smem/

рдХреЛрд░реНрд╕ рдкрд░ рдорд┐рд▓рддреЗ рд╣реИрдВ!

Source: https://habr.com/ru/post/hi459234/


All Articles