To check and get a detailed response on how long a task took on your Ubuntu server you can use the time utility. Note that this is not the inbuilt time function.
Installing time can be done with:
sudo apt-get install time
Now you can time your script executions with
/usr/bin/time -v [TASKHERE]
Example to get size of the var directory
/usr/bin/time -v du -sh /var
returns
1.2G /var
Command being timed: "du -sh /var"
User time (seconds): 0.01
System time (seconds): 0.06
Percent of CPU this job got: 26%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.31
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 3000
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 387
Voluntary context switches: 8227
Involuntary context switches: 3
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
Giving you many types of timings for the task.
A drained and empty Kennington reservoir images from a drone in early July 2024. The…
Merrimu Reservoir from drone. Click images to view larger.
Using FTP and PHP to get an array of file details such as size and…
Creating and using Laravel form requests to create cleaner code, separation and reusability for your…
Improving the default Laravel login and register views in such a simple manner but making…
Laravel validation for checking if a field value exists in the database. The validation rule…