ඉහළින් මෙගාබයිට් වලින් මතක සටහන් ප්‍රදර්ශනය කරන්නේ කෙසේද?


207

සමහර විට ඔබට RAM ගිග් කිහිපයක් ඇති විට කිලෝබයිට් වල මතක සටහන් දැකීම පහසු නොවේ. ලිනක්ස් වල එය පෙනෙන්නේ:

ඉහළට, මතක සංඛ්‍යාලේඛන සමඟ Kb දක්වා පරිමාණය කර ඇත

මැක් ඕඑස් එක්ස් හි එය පෙනෙන ආකාරය මෙන්න:

ඉහළට, මතක සංඛ්‍යාලේඛන Mb සහ Gb දක්වා පරිමාණය කර ඇත

ටෙරාබයිට්, ගිගාබයිට් සහ මෙගාබයිට් වලින් ලිනක්ස් ටොප් හි මෙමින්ෆෝ ප්‍රදර්ශනය කිරීමට ක්‍රමයක් තිබේද?


7
පෙනෙන විදිහට, සමහර පෝස්ට් පවසන්නේ රෙඩ්හැට් ලිනක්ස් වලදී ඔබට top -MMB හි භාවිතය ප්‍රදර්ශනය කිරීමට යම් දෙයක් කළ හැකි බවයි. ඔබට අවශ්‍ය වන්නේ මතක භාවිතය අධීක්ෂණය කිරීමට නම්, ඔබට ඒ වෙනුවට භාවිතා කළ හැකිය htop. වෙනත් විකල්පයක් ගැන විශ්වාස නැත.
බාරුන්

ඔබ හරි, නමුත් ගොඩනංවන උදව්වෙන් ඒ ගැන කිසිවක් නැත. මට ඉඳහිට මිනිස් පිටුවෙන් එය සොයා ගැනීමට හැකි විය
ඇන්තනි අනනිච්

1
මෑන් පිටුව යනු බිල්ඩින් උදව් වේ.
casey

5
ඔබට සැමවිටම භාවිතා කළ හැකිය free -m, නැතහොත් free -hඒ වෙනුවට වඩා හොඳය .
ටර්ඩන්

6
ඔබ Eසොයන මතක සමුච්චිත බව පෙන්වන තෙක් ඔබ ඉහළට පහර දුන් පසු , Wඑම වින්‍යාසය තැටියට ලිවීමට පහර දෙන්න .
ට්‍රෙවර් නොරිස්

Answers:


232

ඉහළින් ඇති විට, මුළු මතක තොරතුරු වල විවිධ මතක ඒකක (KB, MiB, GiB, ආදිය kB, MB සහ GB වලට වඩා වෙනස්) හරහා ප්‍රාග්ධන "E" චක්‍ර ටයිප් කිරීම:

රූපයේ දැක්වෙන්නේ සාමාන්‍ය මතක සංදර්ශකය GiB සමඟ ඒකකයක් ලෙසය.

කුඩා අකුරු "ඊ" එකම තනි ක්‍රියාදාම රේඛා කරන අතර:

මිබ් හි මතකය දර්ශනය වන ස්ථානයේ රූපයේ දැක්වේ

මෑන් පිටුවෙන්:

2c. MEMORY Usage
    This  portion  consists of two lines which may express values in kibibytes
    (KiB) through exbibytes (EiB) depending on  the  scaling  factor  enforced
    with the 'E' interactive command.

අනුවාදය තොරතුරු: top -version : procps-ng version 3.3.9
පද්ධතිය: CentOS 7


8
RHEL හි මා වෙනුවෙන් වැඩ නොකරයි
ඇන්තනි අනනිච්

5
උබුන්ටු 14.04 චියර්ස් හි වැඩ කරයි.
tjjjohnson

ෆෙඩෝරා 20 හි වැඩ කරයි
සිවන්

6
Nt ඇන්තනි ඇනනිච්: RHEL 7 හි මා වෙනුවෙන් වැඩ කරයිද
krlmlr

5
<අනාගතයේ සිට කාල යන්ත්‍රය> පෙටබයිට් වල පෙරනිමි ඒකක දුක්ඛිත ලෙස ප්‍රමාණවත් නොවන අතර උදව්වක් නැත. එක්සබයිට් ඒකකවල ඉහළින්ම සිටීමට අවම වශයෙන් එක් වරක්වත් ඊ පහර දීමට මට සිදු වේ. </ අනාගත යන්ත්‍රයෙන් කාල යන්ත්‍රය>
ට්‍රෙවර් බොයිඩ් ස්මිත්

75

විධාන රේඛා විකල්පයක් ඇත:

-M : Detect memory units
            Show memory units (k/M/G) and display floating point values in the
            memory summary.

ඒ නිසා ඉහළට ඉහළට ධාවනය කිරීම ප්‍රමාණවත් ය:

top -M

ක්‍රියා නොකරන්නේ නම් දැනටමත් ඉහළින් සිටියදී -Mඔබට එබිය හැකිය E.

සිට man top(procps-ng වෙළුම 3.3.9):

ඊ: සාරාංශ ප්‍රදේශය තුළ විස්තාරණ-මතක-පරිමාණය මෙම විධානය මඟින් ඔබට කිබී (කිබිබයිට් හෝ බයිට් 1,024) සිට ඊබී (එක්ස්බයිට් හෝ 1,152,921,504,606,846,976 බයිට්) හරහා පරාසයක පවතින සාරාංශ මතක මතක පරිමාණයෙන් චක්‍රීය කළ හැකිය.

පෙන්වන අංකයක් සහ පහත ලේබලය අතර '+' ඔබ දුටුවහොත් එයින් අදහස් වන්නේ එම අංකයෙන් යම් කොටසක් කපා දැමීමට ඉහළට බල කළ බවයි. පරිමාණ සාධකය ඉහළ නැංවීමෙන් එවැනි කප්පාදු කිරීම් වළක්වා ගත හැකිය.

ඉහළට, "M" හි මතක ඒකක පෙන්වයි


26
+1, නමුත් උබුන්ටු හි පරීක්ෂා කර බැලූ විට එහි කියමන ක්‍රියාත්මක නොවේ. උබුන්ටු වල කිසියම් ක්‍රමයක් තිබේද?
rɑːdʒɑ

මට කිසිම හෝඩුවාවක් නැත, @ රිචඩ්පාර්කර්
ඇන්තනි අනනිච්

1
අපරාදේ, ඔබ සරල (නමුත් හොඳ) ස්වයං-පිළිතුරු සහිත ප්‍රශ්නෝත්තරයක් සමඟ කර්ම ටොන් එකක් රැස් කළා. නියම වැඩක්.
user1717828

4
එම බොඳවීම බොඳ වී නැත, ඇන්ටෝනියෝ.
එව්ගනි සර්ජිව්

2
RHEL 6 සඳහා ක්‍රියා කරයි ('E' එබීමෙන් ඉහළම අදහස නොවේ)
උණු කළ අයිස්

54

ඔබට ද භාවිතා කළ හැකිය htop. එය වඩා සිසිල් ය top.

ඔබ ඩේබියන් හෝ එහි ව්‍යුත්පන්නයන් එකක් භාවිතා කරන්නේ නම්, ඔබට එය භාවිතයෙන් ස්ථාපනය කළ හැකිය sudo apt-get install htop.

htop තිර රුව

සංස්කරණය කරන්න: වඩා හොඳ වර්ණ පටිපාටියක් සහිත තිර රුවක් මෙන්න:

වඩා හොඳ වර්ණ සහිත htop තිර රුව


17
htopසුදු හෝ කළු පසුබිමකින් වඩා හොඳ පෙනුමක්. ඔබගේ තිර රුව වර්ණ පටිපාටිය ප්‍රශස්ත මට්ටමට වඩා අඩුය.
jlliagre

2
ljlliagre නරඹන්නාගේ ඇස.
ජොනතන් කෝමාර්

@ macmadness86 විකල්ප තිර රුවක් එක් කරන ලදි
jlliagre

1
fyi, htop වෙනත් වර්ණ ෂීම් සමඟ එන අතර එය සැකසීමට යාමෙන් ඔබට ප්‍රවේශ විය හැකිය F2.
මිගෙල් මෝටා

මම ක්රියාත්මක alias top='htop --no-color'මම 'ඉහළ' ටයිප් හා අප්රසන්න වර්ණ තොරව ඉහළ සඳහා සාධාරණ වෙනුවට ලබා ගත හැකි.
SurpriseDog

35

top -Mමගේ දැනුමට අනුව ෆෙඩෝරා, ඩෙබියන් හෝ උබුන්ටු ඩිස්ට්‍රෝස් කිසිවක් ක්‍රියාත්මක නොවේ. මම එය උත්සාහ කර ඇති අතර එය procps-ngසපයන පැකේජයේ නොමැත top. බොහෝ ක්‍රියාවට නැංවීම් ඇති topබැවින් ඔවුන් භාවිතා කරන විශේෂ අවධානයක් යොමු කළ යුතුය.

පොදුවේ ගත් freeකල ලිනක්ස් මතකය මතකය නොමිලේ ලබා ගැනීම සඳහා මාරුවීම භාවිතා කිරීම වඩාත් සුදුසුය .

procps එදිරිව procps-ng

CentOS 5 සහ 6 මෙන්ම RHEL 5 & 6 හි top -Mවැඩ කරන බව ඔබ දැක ඇති . එයට හේතුව එම ඩිස්ට්‍රෝස් නැව් මුල් පිටපත සමඟ නැව්ගත කිරීමයි procps. ව්‍යාපෘතිය ව්‍යර්ථ කරන ලද අතර දැන් තවත් ව්‍යාපෘතියක් procps-ngතිබේ.

දෙබලක තිබුනේ ඇයිද යන්න පිළිබඳ සමහර තොරතුරු ෆෙඩෝරා ව්‍යාපෘතියේ පිටුවෙන් .

උපුටා ගැනීම

පැරණි (උරුම) මුක්කු මෙවලම් වලට වසර ගණනාවක් තිස්සේ යාවත්කාලීනයන් නොතිබූ අතර එමඟින් දේශීයව පමණක් බෙදා හැරීමේ විශේෂිත පැච් යෙදීම නිසා විශාල කේත බෙදීමක් ඇති වූ අතර ඒවා උඩුමහලට ඒකාබද්ධ නොවීය. අළුතින් ලියන ලද සමහර පැච් වෙනත් බෙදාහරින්නන් විසින් නඩත්තු කරන ලද ප්‍රභවයන් සමඟ නොගැලපෙන බැවින් ව්‍යාපෘතිය නඩත්තු කළ නොහැකි විය. යෙදුම් හැසිරීම සහ ඒවායේ විධාන රේඛා ස්විචයන් තුළ සමාන නොගැලපීමක් දක්නට ලැබේ. මෙම නොවැළැක්විය හැකි යාවත්කාලීන කිරීම සියලු ලිනක්ස් බෙදාහැරීම් හරහා මුක්කු මෙවලම් ඒකාබද්ධ කිරීමේ උත්සාහයක් ලෙස වටහා ගත හැකිය.

එබැවින් පැහැදිලිව procps-ngකිවහොත් , දෙබලක ව්‍යපෘතිය යනු ඩෙබියන්, ෆෙඩෝරා, උබුන්ටු සහ වෙනත් ඩිස්ට්‍රෝස් භාවිතා කරන දේ වන අතර, සහාය ලබා දෙන උරුම ව්‍යාපෘතිය, top -Mනවතම දේ සමඟ නොගැලපෙන දිගු කාලීන නිකුතු කිහිපයක් තවමත් භාවිතා කරයි. සහ විශාලතම.

සටහන: මම procps-ng"procps-ng වෙළුම 3.3.9.1-14ef" හි නවතම අනුවාදය බාගත කළ අතර එයට ස්විචයද නොතිබුණි -M.

$ ./top/top -version
  procps-ng version 3.3.9.1-14ef
Usage:
  lt-top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]

නිදහස්

freeස්විචයන් සමඟ ධාවනය කිරීමේදී, ඒකක අංගයේ lack නතාවය procps-ngක්‍රියාත්මක කිරීමේදී මග හැරීමට බොහෝ දුරට හේතුව ඔබට දැක ගත හැකිය top.

$ free -m
             total       used       free     shared    buffers     cached
Mem:          7782       6506       1276          0        504       1726
-/+ buffers/cache:       4274       3507
Swap:         7823       1429       6394
[saml@greeneggs ~]$ free -k
             total       used       free     shared    buffers     cached
Mem:       7969492    6663180    1306312          0     516948    1764780
-/+ buffers/cache:    4381452    3588040
Swap:      8011772    1463456    6548316

වටකුරු කිරීම ගැටළු සහගත වන අතර, එබැවින් මම විශ්වාස කරන්නේ, procpsක්‍රියාත්මක කිරීම මඟින් හැකියාව ලබා නොදීමෙන් ගැටළුව මඟහරවා ගත හැකි බවයි.

htop

සමස්ථ මතක භාවිතය පෙන්වීමේ හරි කාර්යයක් තිබේද?

   htop හි ss

මුදුනේ

මගේ මතය අනුව මතකය දෙස බැලීමට වඩා හොඳ මෙවලමක්.

   මුදුනේ ss

nmon

තවත් ප්‍රයෝජනවත් මෙවලමක් වන්නේ nmonපද්ධති ක්‍රියාකාරිත්වය දෙස බැලීමයි.

   ss of nmon


1
top -M
RHEL6

2
Nt ඇන්තනි ඇනනිච් - මම මේ ගැන තව ටිකක් පර්යේෂණ කළා. CentOS 5.4 හි ඉහළම අනුවාදය වන “procps version 3.2.8” -Mස්විචය ඇත, CentOS 5.8, මෙම ස්විචය ද ඇත, “procps version 3.2.7”. කෙසේ වෙතත්, ෆෙඩෝරා 19 හි “procps-ng වෙළුම 3.3.8” ඇත, එය -Mස්විචයට සහය නොදක්වයි .
slm

Nt ඇන්තනි ඇනනිච් - ප්‍රොක්ස් එදිරිව ප්‍රොක්ස්-එන්ජී පිළිබඳ මගේ පිළිතුරට විස්තර එක් කළේය.
slm

නියම පිළිතුර, ස්තූතියි, lslm. පිළිතුරු තුනෙන් හොඳම දේ කුමක්දැයි මම නොදනිමි. කිසිවෙකුට ප්‍රදානය නොකරමි, අනෙක් අයට තීරණය කිරීමට මට අවශ්‍යය.
ඇන්තනි අනනිච්

Nt ඇන්තනි ඇනනිච් - එන්.පී. එය ඔබේ Q 100% ට පිළිතුරු සපයන බව ඔබට හැඟේ නම් එකක් තෝරා ගැනීම සලකා බැලිය යුතුය. A එකක් පිළිගැනීම වැදගත් වන්නේ එය ඔබේ Q පසුකර යන සෙසු ප්‍රජාවට සං als ා කරන බැවින් OP ලෙස ඔබට හැඟී ඇති බවයි. අනෙක් A හි කැපී පෙනෙන නම් ඔවුන්ට UV'd ද ලැබෙනු ඇත. එකක් භාර නොගැනීම මූලික වශයෙන් සං Q ාවක් වන අතර ඔබේ Q ට ප්‍රමාණවත් පිළිතුරක් නොලැබුණු බව OP ලෙස ඔබට තවමත් හැඟේ. අනාගතයේදී ppl ඔබේ Q දකින විට පිළිගත් A ද 1 වන A ලෙස ස්ථානගත වේ.
slm

25

ඔබට පහත යතුරු එබිය හැකිය:

  • e - සාරාංශ දර්ශනයේ පරිමාණ සාධකය වෙනස් කරන්න
  • Shift+ e- කාර්යයේ පරිමාණ සාධකය වෙනස් කරන්න
  • Shift+ w- වත්මන් සැකසුම් සුරකින්න

1
ඊ සහ ෂිෆ්ට්-ඊ මගේ පද්ධතියේ අනෙක්
පැත්තයි

5
Shift+ ගැන දැන සිටියේ නැත w, මගේ වින්‍යාසය සුරැකීමට හොඳ ඉඟියක් :)
මෘදුයි

මගේ නඩුව සඳහා ඇති එකම නිවැරදි, වැඩ කරන පිළිතුර මෙයයි!
මොජ්ටාබා රෙසේයන්

7

එබැවින් ඉක්මන් පිළිතුර: ඔබේ ලිනක්ස් ඩිස්ට්‍රෝ මත පදනම්ව උත්සාහ කරන්න:

top -M

නැතහොත්, ඉහළට ආරම්භ කිරීමෙන් පසු ප්‍රාග්ධනය E ටයිප් කරන්න (ඉන්පසු වින්‍යාසය ලිවීමට W ).

ඒවායින් එකක් සෑම කෙනෙකුටම පාහේ වැඩ කළ යුතුය (සොලාරිස් හැර, ඇත්ත වශයෙන්ම, ඔබට ඉහළින්ම සිටීමට වාසනාවන්ත වනු ඇත).

ප්‍රසාද ඉඟිය: ඔබ නව ස්ථාපනයකදී ඉහළ අවස්ථාවක් ආරම්භ කරන සෑම අවස්ථාවකම වර්ණ හා ඉස්මතු කිරීම් සහ ඒකක සුරැකීමට ExyzW ටයිප් කරන්න - එය මොන තරම් සහනයක්ද!


5
මෙම සියලු තොරතුරු දැනටමත් පළ කර ඇත.
ස්කොට්

0

RHEL7 හි ඉහළ මාරුව + e හෝ CspsLK ON. ඔබට "ඊ" ප්‍රාග්ධන හෝඩිය අවශ්‍යයි.

ඔබට MiB, Gib, TiB, PiB, EiB වලින් ලැබෙනු ඇත. මේ සියල්ල ඔබට ප්‍රවේශ විය හැකිය.

එසේම ඔබට htop විධානයක් අවලංගු කර rpm පාදක පද්ධතියේ ස්ථාපනය කළ හැකිය.

ඔබට ස්තුතියි. සාගර් ඩල්වි

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.