ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

hwloc-ps - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ hwloc-ps പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന hwloc-ps കമാൻഡ് ഇതാണ്.

പട്ടിക:

NAME


hwloc-ps - നിലവിൽ പ്രവർത്തിക്കുന്ന പ്രക്രിയകളോ ബന്ധിപ്പിച്ചിരിക്കുന്ന ത്രെഡുകളോ ലിസ്റ്റ് ചെയ്യുക

സിനോപ്സിസ്


hwloc-ps [ഓപ്ഷനുകൾ]

ഓപ്ഷനുകൾ


-a എല്ലാ പ്രക്രിയകളും ലിസ്റ്റുചെയ്യുക, ഏതെങ്കിലും പ്രത്യേക ഭാഗവുമായി ബന്ധമില്ലാത്തവ പോലും
യന്ത്രം.

-p --ഭൗതികം
ലോജിക്കൽ ഇൻഡക്സുകൾക്ക് പകരം OS/ഫിസിക്കൽ ഇൻഡക്സുകൾ റിപ്പോർട്ട് ചെയ്യുക

-l --ലോജിക്കൽ
ഫിസിക്കൽ/ഒഎസ് സൂചികകൾക്ക് പകരം ലോജിക്കൽ ഇൻഡക്സുകൾ റിപ്പോർട്ട് ചെയ്യുക (സ്ഥിരസ്ഥിതി)

-c --cpuset
ഒബ്‌ജക്‌റ്റുകൾക്ക് പകരം പ്രോസസ്സ് ബൈൻഡിംഗുകൾ cpusets ആയി കാണിക്കുക.

-t --ത്രെഡുകൾ
പ്രക്രിയകൾക്കുള്ളിലെ ത്രെഡുകൾ കാണിക്കുക. എങ്കിൽ -a എന്നതും നൽകിയിരിക്കുന്നു, ഉള്ളിലെ എല്ലാ ത്രെഡുകളും ലിസ്റ്റ് ചെയ്യുക
ഓരോ പ്രക്രിയയും. അല്ലാത്തപക്ഷം, ഓരോ പ്രക്രിയയിലും ഉള്ള എല്ലാ ത്രെഡുകളും കാണിക്കുക
ഒരു ത്രെഡ് ബന്ധിച്ചിരിക്കുന്നു.

-e --get-last-cpu-location
പ്രോസസ്സ്/ത്രെഡ് പ്രവർത്തിച്ച അവസാന പ്രോസസ്സറുകൾ റിപ്പോർട്ടുചെയ്യുക. ഫലം എന്നത് ശ്രദ്ധിക്കുക
റിപ്പോർട്ട് ചെയ്യുമ്പോൾ ഇതിനകം കാലഹരണപ്പെട്ടതായിരിക്കാം, കാരണം ഓപ്പറേറ്റിംഗ് സിസ്റ്റം നീക്കിയേക്കാം
ബൈൻഡിംഗ് അനുസരിച്ച് എപ്പോൾ വേണമെങ്കിലും മറ്റ് പ്രോസസ്സറുകൾക്ക് ചുമതലകൾ.

--മുഴുവൻ-സിസ്റ്റം
ഭരണ പരിമിതികൾ പരിഗണിക്കരുത്.

--pid-cmd
ഓരോ PID ലൈനിലേക്കും നൽകിയിരിക്കുന്ന കമാൻഡിന്റെ ഔട്ട്പുട്ട് കൂട്ടിച്ചേർക്കുക. പ്രദർശിപ്പിച്ച ഓരോന്നിനും
പ്രോസസ്സ് ഐഡി, കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക ഒപ്പം കൂട്ടിച്ചേർക്കുക The ആദ്യം വര അതിന്റെ
സാധാരണ hwloc-ps ലൈനിലേക്കുള്ള ഔട്ട്പുട്ട്.

വിവരണം


ഡിഫോൾട്ടായി, hwloc-ps ലിസ്റ്റുചെയ്യുന്നത് നിലവിൽ പ്രവർത്തിക്കുന്ന പ്രക്രിയകൾ മാത്രമാണ്. എങ്കിൽ -t is
നൽകിയിരിക്കുന്നത്, ബന്ധിതമല്ലാത്തതും എന്നാൽ കുറഞ്ഞത് ഒരു ബന്ധിത ത്രെഡെങ്കിലും അടങ്ങിയിരിക്കുന്നതുമായ പ്രക്രിയകളും
പ്രദർശിപ്പിച്ചിരിക്കുന്നു, അതുപോലെ അവരുടെ എല്ലാ ത്രെഡുകളും.

hwloc-ps പ്രോസസ്സ് ഐഡന്റിഫയർ, കമാൻഡ്-ലൈൻ, ബൈൻഡിംഗ് എന്നിവ പ്രദർശിപ്പിക്കുന്നു. ബൈൻഡിംഗ് ആയിരിക്കാം
ഒബ്‌ജക്‌റ്റുകൾ അല്ലെങ്കിൽ cpusets ആയി റിപ്പോർട്ട് ചെയ്യുന്നു.

സ്ഥിരസ്ഥിതിയായി, പ്രോസസ്സ് ബൈൻഡിംഗുകൾ നിലവിൽ ലഭ്യമായ ടോപ്പോളജിയിൽ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. ചിലത് എങ്കിൽ
നിലവിലെ പ്രക്രിയയ്ക്ക് ലഭ്യമല്ലാത്ത പ്രോസസറുകളുമായി പ്രക്രിയകൾ ബന്ധപ്പെട്ടിരിക്കുന്നു, അവ
അല്ലാതെ അവഗണിച്ചു --മുഴുവൻ-സിസ്റ്റം കൊടുത്തു.

ഔട്ട്പുട്ട് ഒരു പ്ലെയിൻ ലിസ്റ്റ് ആണ്. നിങ്ങൾക്ക് ശ്രേണിപരമായ ടോപ്പോളജി വ്യാഖ്യാനിക്കണമെങ്കിൽ
മെഷീനിൽ അവ യഥാർത്ഥത്തിൽ എങ്ങനെ വിതരണം ചെയ്യപ്പെടുന്നുവെന്ന് കാണുന്നതിന് പ്രക്രിയകൾ, നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം
പകരം lstopo --ps ഉപയോഗിക്കുക (ഇത് ബന്ധിപ്പിച്ചിരിക്കുന്ന പ്രക്രിയകൾ മാത്രം കാണിക്കുന്നു).

ദി -a കാണിക്കാൻ സ്വിച്ച് ഉപയോഗിക്കാം എല്ലാം വേണമെങ്കിൽ, പ്രക്രിയകൾ.

ഉദാഹരണങ്ങൾ


ഒരു പ്രോസസ്സ് ബൗണ്ട് ചെയ്താൽ, അത് ഡിഫോൾട്ട് ഔട്ട്പുട്ടിൽ ദൃശ്യമാകും:

$ utils/hwloc-ps
4759 കോർ:0 മൈപ്രോഗ്രാം

ഒരു പ്രോസസ്സ് ബന്ധിപ്പിച്ചിട്ടില്ലെങ്കിലും അവന്റെ 3 ത്രെഡുകളിൽ 4 എണ്ണം ബന്ധിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ, അത് ത്രെഡിൽ മാത്രമേ ദൃശ്യമാകൂ-
അവബോധ ഔട്ട്പുട്ട്:

$ utils/hwloc-ps

$ utils/hwloc-ps -t
4759 മെഷീൻ:0 മൈപ്രോഗ്രാം
4759 മെഷീൻ:0
4761 PU:0
4762 PU:2
4765 PU:1

ഇതിനകം പ്രവർത്തിക്കുന്ന MPI പ്രക്രിയകളുടെ ബൈൻഡിംഗ് പ്രദർശിപ്പിക്കുന്നതിന് (ഓപ്പൺ MPI വഴി സമാരംഭിച്ചത്) ഒപ്പം കൂട്ടിച്ചേർക്കുക
ഓരോ വരിയിലേക്കും അവരുടെ MPI റാങ്ക് (MPI_COMM_WORLD-ൽ):

$ utils/hwloc-ps --pid-cmd myscript
29093 L1dCache:0 myprogram OMPI_COMM_WORLD_RANK=0
29094 L1dCache:2 myprogram OMPI_COMM_WORLD_RANK=1
29095 L1dCache:1 myprogram OMPI_COMM_WORLD_RANK=2
29096 L1dCache:3 myprogram OMPI_COMM_WORLD_RANK=3

എവിടെ മൈസ്ക്രിപ്റ്റ് ഒരു ബാഷ് സ്ക്രിപ്റ്റ് ചെയ്യുന്നത്:

#!/ bin / sh
പൂച്ച /proc/$1/environ 2>/dev/null | xargs --null --max-args=1 എക്കോ | grep
OMPI_COMM_WORLD_RANK

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് hwloc-ps ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad