ps aux ප්‍රතිදාන අර්ථය


235

Ps aux ටයිප් කරන විට, ප්‍රතිදානයේ එක් එක් තීරුවේ තේරුම කුමක්ද? උදාහරණයක් වශයෙන්

$ ps aux  
timothy  29217  0.0  0.0 11916 4560 pts/21   S+   08:15   0:00 pine  
root     29505  0.0  0.0 38196 2728 ?        Ss   Mar07   0:00 sshd: can [priv]   
can      29529  0.0  0.0 38332 1904 ?        S    Mar07   0:00 sshd: can@notty   

ස්තූතියි සහ සුභ පැතුම්!

Answers:


287
$ ps aux  
USER       PID  %CPU %MEM  VSZ RSS     TTY   STAT START   TIME COMMAND
timothy  29217  0.0  0.0 11916 4560 pts/21   S+   08:15   0:00 pine  
root     29505  0.0  0.0 38196 2728 ?        Ss   Mar07   0:00 sshd: can [priv]   
can      29529  0.0  0.0 38332 1904 ?        S    Mar07   0:00 sshd: can@notty  
  • USER = පරිශීලකයාට ක්‍රියාවලිය හිමිවේ
  • PID = ක්‍රියාවලි හැඳුනුම්පත
  • % CPU = එය ක්‍රියාත්මක වන කාලය අනුව බෙදනු ලබන CPU කාලයයි.
  • % MEM = ක්‍රියාවලියේ නේවාසික කට්ටලයේ ප්‍රමාණය යන්ත්‍රයේ භෞතික මතකයට අනුපාතය
  • VSZ = සමස්ත ක්‍රියාවලියේ අථත්‍ය මතක භාවිතය (KiB හි)
  • RSS = නේවාසික කට්ටල ප්‍රමාණය, කර්තව්‍යයක් භාවිතා කර ඇති මාරු නොකළ භෞතික මතකය (KiB හි)
  • TTY = tty පාලනය කිරීම (පර්යන්තය)
  • STAT = බහු අක්ෂර ක්‍රියාවලි තත්වය
  • START = ක්‍රියාවලියේ ආරම්භක වේලාව හෝ දිනය
  • TIME = සමුච්චිත CPU කාලය
  • COMMAND = එහි සියලු තර්ක සහිත විධානය

වැඩි විස්තර සඳහා ps man පිටුව බලන්න .


26
VSZ සහ RSS යනු KiB හි ප්‍රතිදානය බව ඔබට එකතු කළ හැකිය, මා මුලින් සිතූ පරිදි බයිට් නොවේ ...
ක්‍රිස්ටියන් ඩේවන්

VSZ සහ RSS අතර ඇති වෙනස්කම් ගැන ඔබට තව ටිකක් කියන්න පුළුවන්ද? ස්තූතියි.
Qian Chen

3
RSS යනු මෙම ක්‍රියාවලිය භාවිතා කරන භෞතික මතකයේ ප්‍රමාණයයි. වෙනත් ක්‍රියාදාමයන් සමඟ බෙදාගෙන ඇති ඕනෑම මතකයක් මෙයට ඇතුළත් වන බව සලකන්න (උදා: වෙනත් ක්‍රියාදාමයන් එකම ක්‍රියාත්මක කළ හැකි හෝ පුස්තකාල වලින් පටවා ඇත්නම්) එමඟින් මතක භාවිතය අධික ලෙස වාර්තා කළ හැකිය. VSZ යනු අථත්‍ය මතක අවකාශයේ ප්‍රමාණයයි - මේ සියල්ල "භාවිතා කළ" මතකය නොවන බැවින් මෙය නොමඟ නොයන්න. එයට භාවිතයේ ඇති මතකය (ආර්එස්එස්), හුවමාරු වූ මතකය ඇතුළත් වේ, නමුත් සාමාන්‍යයෙන් බහුතරය යනු ඇත්ත වශයෙන්ම කිසිදු සැබෑ මතකයක් වෙන් කර නොමැති අතිරේක ලිපින අවකාශයකි - එම අවකාශය භාවිතා කිරීම සඳහා වැඩි මතකයක් ලබා දිය යුතුය ක්රියාවලිය.
thomasrutter

2
මම ප්‍රතිසමයක් ගැන හිතන්න උත්සාහ කළා. ඔබ රාත්‍රී ආහාරය ගන්නා බව කියමු, එවිට ඔබ සීමිත ආහාර සැපයුමක් අනෙක් පුද්ගලයින් සමඟ බෙදා ගනී. RSS යනු දැනට ඔබේ තහඩුවේ ඇති ආහාර ප්‍රමාණයයි. VSZ යනු ඔබේ තහඩුවේ ප්‍රමාණයයි. ඔබගේ සියලු තහඩු ආහාර නොවන අතර ඔබ කොපමණ ආහාර ප්‍රමාණයක් ලබාගෙන ඇත්ද යන්න අදාළ නොවේ.
thomasrutter

43

මෙය ප්‍රයෝජනවත් විය හැකිය:

ක්‍රියාවලි රාජ්‍ය කේත:

  • R ධාවනය හෝ ධාවනය කළ හැකි (ධාවන පෝලිමේ)
  • D අඛණ්ඩ නින්ද (සාමාන්‍යයෙන් IO)
  • S බාධා කළ හැකි නින්ද (සිදුවීමක් අවසන් වන තෙක් බලා සිටීම)
  • Z අක්‍රිය / පිල්ලියක්, අවසන් කර ඇති නමුත් එහි මවුපියන් විසින් නෙළා නොගනී
  • T රැකියා පාලක සං signal ාවක් මගින් හෝ එය සොයා ගන්නා නිසා නතර විය

අමතර වෙනස් කිරීම් කිහිපයක්:

  • < ඉහළ ප්‍රමුඛතාවය (වෙනත් පරිශීලකයින්ට හොඳ නැත)
  • N අඩු ප්‍රමුඛතාවය (වෙනත් පරිශීලකයින්ට හොඳයි)
  • L පිටු මතකයට අගුළු දමා ඇත (තත්‍ය කාලීන සහ අභිරුචි IO සඳහා)
  • s සැසි නායකයෙකි
  • l බහු-නූල් වේ (NPTL pthreads මෙන් CLONE_THREAD භාවිතා කිරීම)
  • + පෙරබිම් ක්‍රියාවලි සමූහයේ ඇත

24

ලිනක්ස් හි විධානය:

ps -aux

සියලු පරිශීලකයින් සඳහා සියලු ක්‍රියාදාමයන් ක්‍රම පෙන්වයි. X යන්නෙන් අදහස් කරන්නේ කුමක්දැයි ඔබ කල්පනා කරනවා විය හැකිද? X යනු 'ඕනෑම පරිශීලකයෙකු' යන්නෙහි අර්ථය වන පිරිවිතරයකි. එබැවින් ඔබට මෙය ටයිප් කළ හැකිය:

ps -auroot

සියලු මූල ක්‍රියාවලීන් පෙන්වන, හෝ

ps -auel

එය පරිශීලක එල් වෙතින් සියලු ක්‍රියාදාමයන් පෙන්වයි. 'Man ps' පිටුවේ ඇති තාක්‍ෂණික හැකියාව නම්: "ps -aux විසින් 'x' නම් පරිශීලකයෙකු සතු සියලුම ක්‍රියාදාමයන් මුද්‍රණය කිරීම මෙන්ම -a විකල්පය මඟින් තෝරා ගනු ලබන සියලුම ක්‍රියාවලීන් මුද්‍රණය කරයි.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.