ലിനക്സ് കമാൻഡുകൾക്കു് ഏറ്റവും കുറഞ്ഞ സമയമാണു് കമാൻഡ്. പക്ഷേ എത്ര കമാൻഡ് പ്രവർത്തിക്കുമെന്നു് ഇതുപയോഗിയ്ക്കാം.
നിങ്ങൾ ഒരു ഡെവലപ്പർ ആണെങ്കിൽ നിങ്ങളുടെ പ്രോഗ്രാം അല്ലെങ്കിൽ സ്ക്രിപ്റ്റിന്റെ പ്രകടനം പരീക്ഷിക്കാൻ ഇത് ഉപകാരപ്പെടും.
ഈ ഗൈഡ് നിങ്ങളുടെ അർത്ഥങ്ങളുമായി സമയ കമാൻഡിനൊപ്പം ഉപയോഗിയ്ക്കുന്ന പ്രധാന സ്വിച്ചുകൾ പട്ടികയിലുണ്ടു്.
ടൈം കമാൻഡ് എങ്ങനെയാണ് ഉപയോഗിക്കുക
ടൈം കമാൻഡ് എന്ന സിന്റാക്സ് താഴെ കാണിച്ചിരിക്കുന്നു:
സമയം
ഉദാഹരണത്തിനു്, സമയത്തു്, കമാൻഡിനൊപ്പം നീണ്ട ഫോർമാറ്റിലുള്ള ഫോൾഡറിലുള്ള എല്ലാ ഫയലുകളും നിങ്ങൾക്കു് ls കമാൻഡ് പ്രവർത്തിപ്പിയ്ക്കാം.
സമയം ls -l
സമയത്തിന്റെ കമാൻഡിൽ നിന്നുള്ള ഫലങ്ങൾ ചുവടെ കൊടുക്കുന്നു:
യഥാർത്ഥ 0m0.177s
ഉപയോക്താവ് 0m0.156s
sys 0m0.020s
കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ സമയമെടുക്കുന്നതായും, ഉപയോക്തൃ മോഡിൽ ചെലവഴിച്ച സമയം, കെർണൽ മോഡിൽ ചെലവഴിച്ച സമയം എന്നിവ കാണിക്കുന്നു.
നിങ്ങൾ എഴുതിയ ഒരു പ്രോഗ്രാം ഉണ്ടെങ്കിൽ, നിങ്ങൾ പ്രകടനത്തിൽ പ്രവർത്തിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് അത് ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കാൻ കഴിയും, കൂടാതെ മുകളിലേക്ക് പോകാനും, സ്ഥിതിവിവരക്കണക്കുകൾ പരിശോധിക്കാനും മെച്ചപ്പെടുത്താനും കഴിയും.
ഡിഫാൾട്ടായി, ഔട്ട്പുട്ട് പ്രോഗ്രാം അവസാനിക്കുമ്പോൾ പ്രദർശിപ്പിക്കും, പക്ഷേ നിങ്ങൾക്ക് ഔട്ട്പുട്ട് ഫയലിൽ പോകണം.
ഫോർമാറ്റിന് ഒരു ഫയൽ ഫോർമാറ്റ് ചെയ്യാൻ താഴെ പറയുന്ന സിന്റാക്സ് ഉപയോഗിക്കുക:
സമയം -o
സമയം --output =
നിങ്ങൾ റൺ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന കമാന്ഡിനുമുമ്പായി സമയം കമാൻഡിനുള്ള എല്ലാ സ്വിച്ചും നൽകിയിരിക്കണം.
നിങ്ങൾ പ്രകടനം മെച്ചപ്പെടുത്തുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് ഒരു ഫയൽ ട്രാൻസ്ഫർ കാണിക്കാനായി സമയത്തിന്റെ കമാൻഡിന് ഒരേ സമയം ഒന്നിൽ നിന്ന് ഔട്ട്പുട്ട് ചേർക്കാവുന്നതാണ്.
അങ്ങനെ ചെയ്യാൻ ഇനി പറയുന്ന സിന്റാക്സ് ഉപയോഗിക്കുക:
സമയം -എ
സമയം - പേസ്റ്റ്
ഫോർമാറ്റ് ടൈം കമാൻഡ് ഔട്ട്പുട്ട്
ഡിഫാൾട്ട് ആയി ഔട്ട്പുട്ട് ഇപ്രകാരമാണ്:
യഥാർത്ഥ 0m0.177s
ഉപയോക്താവ് 0m0.156s
sys 0m0.020s
ഇനിപ്പറയുന്ന പട്ടികയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിരവധി ഫോർമാറ്റിംഗ് ഓപ്ഷനുകൾ ഉണ്ട്
- സി - നാമം, കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകൾ ഉപയോഗിച്ചു്
- D - പ്രോസസിന്റെ ഒൻഷിയേർഡ് ഡാറ്റയുടെ വ്യാപ്തി കിലോബൈറ്റിൽ
- ക്ലോക്ക് ഫോർമാറ്റിലുള്ള ഇ - സമയം കഴിഞ്ഞു
- F - പേജ് പിശകുകളുടെ എണ്ണം
- I - പ്രക്രിയയിൽ ഫയൽ സിസ്റ്റം ഇൻപുട്ടുകൾ എണ്ണം
- K - കിലോബൈറ്റുകൾ ലെ പ്രോസസിന്റെ ശരാശരി മെമ്മറി ഉപയോഗം
- M - ജീവിതത്തിന്റെ ഏറ്റവും ഉയർന്ന സമയദൈർഘ്യ സെല്ലുകളുടെ വലിപ്പം കിലോബൈറ്റിലെ ജീവിതകാലത്താണ്
- O - പ്രക്രിയയാൽ ഫയൽ സിസ്റ്റം ഔട്ട്പുട്ടുകളുടെ എണ്ണം
- പി - ജോലി ലഭിച്ച സിപിയുവിന്റെ ശതമാനം
- ആർ - ചെറുതോ അല്ലെങ്കിൽ തിരിച്ചുള്ളതോ ആയ പേജ് തെറ്റുകൾ
- S - കേറ്ണൽ മോഡിൽ സിസ്റ്റമിൽ ലഭ്യമായ സിപിയു സെക്കന്റുകളുടെ എണ്ണം
- യു - യൂസർ മോഡ് ഉപയോഗിക്കുന്ന സിപിയു സെക്കന്റുകളുടെ എണ്ണം
- W - പ്രോസസ് പ്രധാന മെമ്മറിയിൽ നിന്നും സ്വാപ്പിപ്പിച്ചതിന്റെ എണ്ണം
- X - പ്രക്രിയയിൽ പങ്കിട്ട വാചകത്തിന്റെ ശരാശരി തുക
- Z - സിസ്റ്റത്തിന്റെ പേജ് വലുപ്പം കിലോബൈറ്റിൽ
- c - അക്കാലത്തെ പ്രോസസ് കൺഡിഷൻ സ്വിച്ചാണ്
- നിമിഷങ്ങൾക്കുള്ളിൽ പ്രോസസ്സ് ഉപയോഗിക്കുന്ന ഇ-സ്പ്ലൻഡഡ് തത്സമയം
- k - പ്രക്രിയയ്ക്ക് കൈമാറിയ സിഗ്നലുകളുടെ എണ്ണം
- p - കിലോബൈറ്റുകൾ ലെ പ്രക്രിയയുടെ unshared സ്റ്റാക്ക് വലിപ്പം
- r - പ്രക്രിയ സ്വീകരിച്ച സോക്കറ്റ് സന്ദേശങ്ങളുടെ എണ്ണം
- s - പ്രക്രിയയിലൂടെ അയച്ച സോക്കറ്റ് സന്ദേശങ്ങളുടെ എണ്ണം
- t - കിലോബൈറ്റുകളിൽ പ്രോസസ്സിന്റെ ശരാശരി റെസിഡന്റ് സെറ്റ് സൈസ്
- w - പ്രക്രിയ സന്ദർഭം സ്വമേധയാ മാറുകയായിരുന്നു ആയിരുന്നു
- x - ആജ്ഞയുടെ പുറത്തു്നിന്നു വരുന്ന അവസ്ഥ
നിങ്ങൾക്ക് താഴെ ഫോർമാറ്റിംഗ് സ്വിച്ചുകൾ ഉപയോഗിക്കാം:
time -f "എകസ്സ്ഡ്ഡ് ടൈം =% E, ഇൻപുട്ട്സ്% I, ഔട്ട്പുട്ട്സ്% O"
മുകളിൽ പറഞ്ഞിരിക്കുന്ന കമാൻഡിനുള്ള ഔട്ട്പുട്ട് ഇങ്ങനെയുള്ള ഒന്നായിരിക്കും:
കഴിഞ്ഞുപോയ സമയം = 0:01:00, ഇൻപുട്ട് 2, ഔട്ട്പുട്ട് 1
ആവശ്യം വരുമ്പോൾ നിങ്ങൾക്ക് സ്വിച്ചുകൾ കൂട്ടിക്കലർത്തി യോജിപ്പിക്കാൻ കഴിയും.
ഫോർമാറ്റ് സ്ട്രിംഗിന്റെ ഭാഗമായി ഒരു പുതിയ വരി ചേർക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടെങ്കിൽ പുതിയ ലൈൻ പ്രതീകം ഉപയോഗിക്കുക:
സമയം -f "കഴിഞ്ഞുപോയ സമയം =% E \ n ഇൻപുട്ടുകൾ% i \ n ഔട്ട്പുട്ടുകൾ% O"
സംഗ്രഹം
സമയ കമാൻഡുകളെപ്പറ്റി കൂടുതൽ അറിയുന്നതിനായി താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ലിനക്സ് മാനുവൽ പേജ് വായിക്കുക:
മനുഷ്യൻ സമയം
ഉബുണ്ടുവിൽ തന്നെ ഫോർമാറ്റ് സ്വിച്ച് പ്രവർത്തിക്കില്ല. നിങ്ങൾ താഴെ പറയുന്ന കമാൻഡ് പ്റവറ്ത്തിപ്പിക്കേണ്ടതുണ്ട്:
/ usr / bin / സമയം