ലിനക്സിൽ ഏറ്റവും ഉയർന്ന മെമ്മറിയും സിപിയു ഉപയോഗവും ഉപയോഗിച്ച് മികച്ച റണ്ണിംഗ് പ്രക്രിയകൾ കണ്ടെത്തുക
കാര്യക്ഷമമായ സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർ മടിയന്മാരാണെന്ന് ഒരിക്കൽ വായിച്ചത് ഞാൻ ഓർക്കുന്നു. കാരണം, അവർ അവരുടെ ജോലി ചെയ്യുന്നില്ല എന്നതോ അവരുടെ സമയം പാഴാക്കുന്നതോ അല്ല - മിക്കപ്പോഴും അവർ അവരുടെ പതിവ് ജോലികൾ ഓട്ടോമേറ്റ് ചെയ്തതാണ്. അതിനാൽ, അവർക്ക് അവരുടെ സെർവറുകളെ ബേബി സിറ്റ് ചെയ്യേണ്ടതില്ല, പുതിയ സാങ്കേതികവിദ്യകൾ പഠിക്കാനും എപ്പോഴും അവരുടെ ഗെയിമിന്റെ മുകളിൽ തുടരാനും അവരുടെ സമയം ഉപയോഗിക്കാനും കഴിയും.
നിങ്ങളുടെ ടാസ്uക്കുകൾ ഓട്ടോമേറ്റ് ചെയ്യുന്നതിന്റെ ഒരു ഭാഗം, ഒരു സ്uക്രിപ്റ്റ് എങ്ങനെ നേടാമെന്ന് പഠിക്കുകയാണ്, അല്ലാത്തപക്ഷം നിങ്ങൾ സ്വയം ചെയ്യേണ്ടത് ചെയ്യുക. നിങ്ങളുടെ സ്വന്തം വിജ്ഞാന അടിത്തറയിലേക്ക് തുടർച്ചയായി കമാൻഡുകൾ ചേർക്കുന്നത് വളരെ പ്രധാനമാണ്.
ഇക്കാരണത്താൽ, ഈ ലേഖനത്തിൽ, ഏത് പ്രക്രിയകളാണ് ലിനക്സിൽ ധാരാളം മെമ്മറിയും സിപിയു ഉപയോഗവും ഉപയോഗിക്കുന്നതെന്ന് കണ്ടെത്താനുള്ള ഒരു ട്രിക്ക് ഞങ്ങൾ പങ്കിടും.
അത് പറഞ്ഞു, നമുക്ക് ഡൈവ് ചെയ്ത് തുടങ്ങാം.
ലിനക്സിലെ റാം അല്ലെങ്കിൽ സിപിയു ഉപയോഗം അനുസരിച്ച് അടുക്കിയ ടോപ്പ് പ്രോസസ്സുകൾ പരിശോധിക്കുക
താഴെ പറയുന്ന കമാൻഡ്, റാമും CPU ഉപയോഗവും ക്രമീകരിച്ച ടോപ്പ് പ്രോസസുകളുടെ ലിസ്റ്റ് ഡിസെൻഡന്റ് രൂപത്തിൽ കാണിക്കും (നിങ്ങൾക്ക് പൂർണ്ണമായ ലിസ്റ്റ് കാണണമെങ്കിൽ പൈപ്പ് ലൈനും തലയും നീക്കം ചെയ്യുക):
# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
PID PPID CMD %MEM %CPU 2591 2113 /usr/lib/firefox/firefox 7.3 43.5 2549 2520 /usr/lib/virtualbox/Virtual 3.4 8.2 2288 1 /home/gacanepa/.dropbox-dis 1.4 0.3 1889 1543 c:\TeamViewer\TeamViewer.ex 1.0 0.2 2113 1801 /usr/bin/cinnamon 0.9 3.5 2254 2252 python /usr/bin/linuxmint/m 0.3 0.0 2245 1801 nautilus -n 0.3 0.1 1645 1595 /usr/bin/X :0 -audit 0 -aut 0.3 2.5
മുകളിലുള്ള കമാൻഡിൽ ഉപയോഗിച്ചിരിക്കുന്ന മുകളിലുള്ള ഓപ്ഷനുകളുടെ സംക്ഷിപ്ത വിശദീകരണം.
ഔട്ട്uപുട്ട് ഫോർമാറ്റ് വ്യക്തമാക്കാൻ ps-ന്റെ -o
(അല്ലെങ്കിൽ – ഫോർമാറ്റ്) ഓപ്ഷൻ നിങ്ങളെ അനുവദിക്കുന്നു. പ്രോസസുകളുടെ PID-കൾ (pid), PPID-കൾ (pid), പ്രോസസുമായി ബന്ധപ്പെട്ട എക്സിക്യൂട്ടബിൾ ഫയലിന്റെ പേര് (cmd), RAM, CPU ഉപയോഗം (%mem
) എന്നിവ കാണിക്കുന്നതാണ് എന്റെ പ്രിയപ്പെട്ടത്. കൂടാതെ %cpu
, യഥാക്രമം).
കൂടാതെ, ഞാൻ --sort
എന്നത് %mem
അല്ലെങ്കിൽ %cpu
പ്രകാരം അടുക്കാൻ ഉപയോഗിക്കുന്നു. ഡിഫോൾട്ടായി, ഔട്ട്uപുട്ട് ആരോഹണ രൂപത്തിൽ അടുക്കും, എന്നാൽ സോർട്ട് മാനദണ്ഡത്തിന് മുന്നിൽ ഒരു മൈനസ് ചിഹ്നം ചേർത്ത് വ്യക്തിപരമായി ആ ക്രമം റിവേഴ്സ് ചെയ്യാൻ ഞാൻ ആഗ്രഹിക്കുന്നു.
ഔട്ട്uപുട്ടിലേക്ക് മറ്റ് ഫീൽഡുകൾ ചേർക്കുന്നതിനോ അടുക്കൽ മാനദണ്ഡം മാറ്റുന്നതിനോ, ps
കമാൻഡിന്റെ മാൻ പേജിലെ ഔട്ട്uപുട്ട് ഫോർമാറ്റ് കൺട്രോൾ വിഭാഗം കാണുക.
സംഗ്രഹം
ലിനക്സ് സെർവർ സിസ്റ്റം അഡ്uമിനിസ്uട്രേറ്ററുടെ നിരവധി ജോലികളിൽ ഒന്നാണ് മോണിറ്ററിംഗ് പ്രക്രിയ, ഈ ടിപ്പിൽ, നിങ്ങളുടെ സിസ്റ്റത്തിലെ പ്രോസസ്സുകൾ എങ്ങനെ ലിസ്റ്റ് ചെയ്യുന്നുവെന്നും PS യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഡിസെൻഡന്റ് രൂപത്തിൽ RAM, CPU ഉപയോഗത്തിനനുസരിച്ച് അവയെ എങ്ങനെ അടുക്കുന്നു എന്നും ഞങ്ങൾ പരിശോധിച്ചു.