ਟਾਈਮ ਕਮਾਂਡ ਘੱਟ ਜਾਣਿਆ ਲੀਨਕਸ ਕਮਾਂਡਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ ਪਰ ਇਹ ਦਿਖਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਇੱਕ ਕਮਾਂਡ ਕਿੰਨੀ ਦੇਰ ਚਲਦੀ ਹੈ.
ਇਹ ਲਾਭਦਾਇਕ ਹੈ ਜੇ ਤੁਸੀਂ ਇੱਕ ਡਿਵੈਲਪਰ ਹੋ ਅਤੇ ਤੁਸੀਂ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਸਕਰਿਪਟ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਦੀ ਜਾਂਚ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ.
ਇਹ ਗਾਈਡ ਮੁੱਖ ਸਵਿੱਚਾਂ ਦੀ ਲਿਸਟ ਕਰੇਗਾ ਜੋ ਤੁਸੀਂ ਟਾਈਮ ਕਮਾਂਡ ਨਾਲ ਆਪਣੇ ਮਤਲਬ ਦੇ ਨਾਲ ਵਰਤੋਗੇ.
ਟਾਈਮ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਟਾਈਮ ਕਮਾਂਡ ਦਾ ਸਿੰਟੈਕਸ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:
ਸਮਾਂ
ਉਦਾਹਰਣ ਲਈ, ਤੁਸੀਂ ls ਕਮਾਂਡ ਨੂੰ ਇੱਕ ਲੰਬੇ ਫਾਰਮੈਟ ਵਿੱਚ ਇੱਕ ਫ਼ੋਲਡਰ ਵਿੱਚ ਸਭ ਕਮਾਂਡਜ਼ ਨਾਲ ਟਾਈਮ ਕਮਾਂਡ ਦੇ ਨਾਲ ਲਿੱਖਣ ਲਈ ਚਲਾ ਸਕਦੇ ਹੋ.
ਟਾਈਮ ls -l
ਟਾਈਮ ਕਮਾਂਡ ਦੇ ਨਤੀਜੇ ਹੇਠ ਲਿਖੇ ਹੋਣਗੇ:
ਅਸਲੀ 0m0.177 s
ਯੂਜ਼ਰ 0m0.156 ਐਸ
sys 0m0.020s
ਦਿਖਾਇਆ ਗਿਆ ਅੰਕੜੇ ਦਿਖਾਉਂਦੇ ਹਨ ਕਿ ਕਮਾਂਡ ਚਲਾਉਣ ਲਈ ਕੁੱਲ ਸਮਾਂ ਲਿਆ ਗਿਆ ਹੈ, ਯੂਜ਼ਰ ਮੋਡ ਵਿੱਚ ਖਰਚ ਕੀਤੀ ਗਈ ਸਮਾਂ ਅਤੇ ਕਰਨਲ ਮੋਡ ਵਿੱਚ ਖਰਚ ਕੀਤੇ ਗਏ ਸਮੇਂ ਦੀ ਮਾਤਰਾ.
ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਤੁਸੀਂ ਲਿਖਿਆ ਹੈ ਅਤੇ ਤੁਸੀਂ ਕਾਰਗੁਜ਼ਾਰੀ 'ਤੇ ਕੰਮ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਸਮੇਂ ਦੇ ਹੁਕਮ ਦੇ ਨਾਲ ਨਾਲ ਅਤੇ ਨਾਲ ਨਾਲ ਚਲਾ ਸਕਦੇ ਹੋ ਅਤੇ ਅੰਕੜੇ ਤੇ ਕੋਸ਼ਿਸ਼ ਅਤੇ ਸੁਧਾਰ ਕਰ ਸਕਦੇ ਹੋ.
ਡਿਫਾਲਟ ਤੌਰ ਤੇ, ਪ੍ਰੋਗਰਾਮ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆਉਟਪੁਟ ਦਿਖਾਈ ਦੇ ਰਿਹਾ ਹੈ ਪਰ ਸ਼ਾਇਦ ਤੁਸੀਂ ਆਉਟਪੁਟ ਨੂੰ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਜਾਣਾ ਚਾਹੁੰਦੇ ਹੋ.
ਇੱਕ ਫਾਈਲ ਨੂੰ ਫੌਰਮੈਟ ਵਿੱਚ ਆਊਟਪੁਟ ਕਰਨ ਲਈ ਇਹ ਸੰਟੈਕਸ ਵਰਤੋ:
ਸਮਾਂ -ਓ
ਸਮਾਂ --output =
ਕਮਾਂਡ ਕਮਾਂਡ ਲਈ ਸਭ ਸਵਿੱਚਾਂ ਨੂੰ ਕਮਾਂਡ ਤੋਂ ਪਹਿਲਾਂ ਦੇਣਾ ਜਰੂਰੀ ਹੈ ਜੋ ਤੁਸੀਂ ਚਲਾਉਣ ਲਈ ਚਾਹੁੰਦੇ ਹੋ.
ਜੇ ਤੁਸੀਂ ਕਾਰਗੁਜ਼ਾਰੀ ਦੀ ਟਿਊਨਿੰਗ ਕਰ ਰਹੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਟਾਈਮ ਕਮਾਂਡ ਤੋਂ ਆਉਟਪੁਟ ਨੂੰ ਉਸੇ ਫਾਈਲ ਤੇ ਜੋੜਨਾ ਚਾਹੋਗੇ ਤਾਂ ਕਿ ਤੁਸੀਂ ਇਕ ਰੁਝਾਨ ਦੇਖ ਸਕੋ.
ਅਜਿਹਾ ਕਰਨ ਲਈ ਇਸ ਦੀ ਬਜਾਏ ਹੇਠਲੀ ਸੰਟੈਕਸ ਵਰਤੋ:
ਸਮਾਂ- a
ਸਮਾਂ - ਅਪੈਂਡ
ਟਾਈਮ ਕਮਾਂਡ ਦੀ ਆਉਟਪੁੱਟ ਫਾਰਮੇਟਿੰਗ
ਮੂਲ ਤੌਰ ਤੇ ਆਊਟਪੁਟ ਇਹ ਹੈ:
ਅਸਲੀ 0m0.177 s
ਯੂਜ਼ਰ 0m0.156 ਐਸ
sys 0m0.020s
ਹੇਠਾਂ ਦਿੱਤੇ ਸੂਚੀ ਦੁਆਰਾ ਦਿਖਾਇਆ ਗਿਆ ਹੈ ਕਿ ਬਹੁਤ ਸਾਰੇ ਫਾਰਮੇਟਿੰਗ ਵਿਕਲਪ ਹਨ
- C - ਨਾਂ ਅਤੇ ਕਮਾਂਡ ਲਾਈਨ ਆਰਗੂਮੈਂਟ ਵਰਤੇ ਗਏ
- D - ਕਾਰਜ ਦੀ ਅਣ-ਦਰਸਾਈ ਡੇਟਾ ਏਰੀਆ ਦਾ ਔਸਤ ਆਕਾਰ ਕਿਲੋਬਾਈਟ ਵਿੱਚ ਹੈ
- E - ਇੱਕ ਘੜੀ ਦੇ ਫਾਰਮੈਟ ਵਿੱਚ ਬੀਤਿਆ ਸਮਾਂ
- F - ਸਫ਼ਾ ਨੁਕਸਾਂ ਦੀ ਗਿਣਤੀ
- I - ਕਾਰਜ ਦੁਆਰਾ ਫਾਇਲ ਸਿਸਟਮ ਇੰਪੁੱਟ ਦੀ ਗਿਣਤੀ
- K - ਕਿਲੋਬਾਈਟ ਵਿੱਚ ਕਾਰਜ ਦੀ ਔਸਤਨ ਕੁੱਲ ਮੈਮੋਰੀ ਵਰਤੋਂ
- ਐਮ - ਕਿਲੋਬਾਈਟ ਵਿੱਚ ਜ਼ਿੰਦਗੀ ਦੇ ਦੌਰਾਨ ਪ੍ਰਕਿਰਿਆ ਦਾ ਵੱਧ ਤੋਂ ਵੱਧ ਨਿਵਾਸੀ ਸੈਟ ਆਕਾਰ
- O - ਕਾਰਜ ਪ੍ਰਣਾਲੀ ਦੁਆਰਾ ਫਾਇਲ ਸਿਸਟਮ ਦੀ ਆਊਟਪੁੱਟ ਦੀ ਗਿਣਤੀ
- ਪੀ - ਸੀਪੀਯੂ ਦੀ ਪ੍ਰਤੀਸ਼ਤ ਜੋ ਕਿ ਨੌਕਰੀ ਪ੍ਰਾਪਤ ਹੋਈ
- R - ਨਾਬਾਲਗ ਜਾਂ ਮੁੜ ਪ੍ਰਾਪਤੀ ਯੋਗ ਸਫ਼ਾ ਦੀ ਗਿਣਤੀ ਦੀ ਗਿਣਤੀ
- S - ਕਰਨਲ ਮੋਡ ਵਿੱਚ ਸਿਸਟਮ ਦੁਆਰਾ ਵਰਤੇ ਗਏ CPU ਸਕਿੰਟ ਦੀ ਕੁੱਲ ਗਿਣਤੀ
- U - ਯੂਜ਼ਰ ਮੋਡ ਦੁਆਰਾ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ CPU ਸਕਿੰਟ ਦੀ ਕੁੱਲ ਗਿਣਤੀ
- ਡਬਲਯੂ - ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਮੁੱਖ ਮੈਮਰੀ ਤੋਂ ਬਾਹਰ ਬਦਲਣ ਦੀ ਗਿਣਤੀ
- X - ਕਾਰਜ ਵਿੱਚ ਸ਼ੇਅਰ ਕੀਤੇ ਪਾਠ ਦੀ ਔਸਤ ਮਾਤਰਾ
- Z - ਸਿਸਟਮ ਦਾ ਸਫ਼ਾ ਆਕਾਰ ਕਿਲੋਬਾਈਟ ਵਿੱਚ
- c - ਪ੍ਰਕਿਰਿਆ ਸੰਦਰਭ ਬਦਲਣ ਦੀ ਸੰਖਿਆ ਦੀ ਗਿਣਤੀ
- e - ਪ੍ਰਕਿਰਿਆ ਦੁਆਰਾ ਸਕਿੰਟਾਂ ਵਿੱਚ ਵਰਤੀ ਗਈ ਸਹੀ ਸਮਾਂ
- k - ਕਾਰਜ ਨੂੰ ਸੰਕੇਤ ਸੰਖਿਆਵਾਂ ਦੀ ਗਿਣਤੀ
- p - ਔਸਤਨ ਅਣ-ਸ਼ੇਅਰ ਸਟੈਕ ਆਕਾਰ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਿਲੋਬਾਈਟ ਵਿੱਚ
- r - ਕਾਰਜ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਸਾਕਟ ਸੁਨੇਹੇ ਦੀ ਗਿਣਤੀ
- s - ਕਾਰਜ ਦੁਆਰਾ ਭੇਜੇ ਗਏ ਸਾਕਟ ਸੰਦੇਸ਼ਾਂ ਦੀ ਗਿਣਤੀ
- ਟੀ - ਔਸਤ ਨਿਵਾਸੀ ਕਿਲੋਬਾਈਟ ਵਿੱਚ ਪ੍ਰਕਿਰਿਆ ਦਾ ਸੈਟ ਆਕਾਰ
- w - ਪ੍ਰਕਿਰਿਆ ਪ੍ਰਸੰਗ ਸੰਦਰਭ ਦੇ ਸਮੇਂ ਦੀ ਸਵੈ-ਇੱਛਾ ਅਨੁਸਾਰ ਬਦਲਦੀ ਹੈ
- x - ਕਮਾਂਡ ਦੀ ਸਥਿਤੀ ਬੰਦ ਕਰੋ
ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਅਨੁਸਾਰ ਫਾਰਮੈਟਿੰਗ ਸਵਿੱਚਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:
time -f "ਖ਼ਤਮ ਕੀਤੀ ਸਮਾਂ =% ਈ, ਇੰਪੁੱਟ% I, ਆਉਟਪੁੱਟ% O"
ਉਪਰੋਕਤ ਕਮਾਂਡ ਲਈ ਆਉਟਪੁੱਟ ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਹੋਵੇਗੀ:
ਬੀਤਿਆ ਸਮਾਂ = 0:01:00, ਇੰਪੁੱਟ 2, ਆਉਟਪੁੱਟ 1
ਲੋੜ ਅਨੁਸਾਰ ਤੁਸੀਂ ਸਵਿੱਚਾਂ ਨੂੰ ਮਿਲਾਓ ਅਤੇ ਮੇਲ ਕਰ ਸਕਦੇ ਹੋ
ਜੇ ਤੁਸੀਂ ਫਾਰਮੈਟ ਸਤਰ ਦੇ ਹਿੱਸੇ ਦੇ ਰੂਪ ਵਿੱਚ ਨਵੀਂ ਲਾਈਨ ਜੋੜਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਨਵੇਂ ਲਾਈਨ ਦੇ ਅੱਖਰ ਦੀ ਵਰਤੋਂ ਕਰੋ:
time -f "ਖ਼ਤਮ ਕੀਤੀ ਸਮਾਂ =% ਈ \ n ਇੰਪੁੱਟ% I \ n ਆਉਟਪੁੱਟ% O"
ਸੰਖੇਪ
ਟਾਈਮ ਕਮਾਂਡ ਬਾਰੇ ਹੋਰ ਪਤਾ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਚਲਾ ਕੇ ਲੀਨਕਸ ਮੈਨੁਅਲ ਪੇਜ ਨੂੰ ਪੜ੍ਹੋ:
ਆਦਮੀ ਦਾ ਸਮਾਂ
ਫਾਰਮੈਟ ਸਵਿੱਚ ਸਿੱਧੇ ਉਬੁੰਟੂ ਦੇ ਅੰਦਰ ਕੰਮ ਨਹੀਂ ਕਰਦਾ. ਤੁਹਾਨੂੰ ਕਮਾਂਡ ਨੂੰ ਇਸ ਤਰਾਂ ਚਲਾਉਣ ਦੀ ਜਰੂਰਤ ਹੈ:
/ usr / bin / time