Bạn đã không chỉ định shell nào bạn sử dụng, vì vậy tôi sẽ giả sử Bash.
Đối với việc sử dụng CPU, bạn có thể sử dụng bước đi
.
strace -c script.sh
Đối với một tập lệnh Hello World đơn giản
#!/bin/bash
tiếng vang "Xin chào thế giới"
đầu ra
Chào thế giới
% thời gian giây lỗi sử dụng/cuộc gọi cuộc gọi syscall
------ ----------- ----------- --------- --------- ---- ------------
17.70 0.000253 14 18 mmap
11.69 0.000167 20 8 mở
9.59 0.000137 9 14 rt_sigaction
7.35 0.000105 13 8 fstat
6.30 0.000090 15 6 mbảo vệ
5.60 0.000080 10 8 đóng
5,32 0,000076 12 6 đã đọc
5.11 0.000073 14 5 chỉ số
4.90 0.000070 70 1 giám đốc điều hành
3.50 0.000050 10 5 rt_sigprocmask
2.59 0.000037 37 1 viết
2.24 0.000032 10 3 tìm kiếm
2,24 0,000032 10 3 điểm
2.10 0.000030 10 3 2 ioctl
1.89 0.000027 9 3 1 fcntl
1.40 0.000020 20 1 bản đồ
1,40 0,000020 20 1 1 truy cập
1.33 0.000019 9 2
1.26 0.000018 9 2 giới hạn64
0,77 0,000011 11 1 dup2
0,70 0,000010 10 1 thông tin hệ thống
0,70 0,000010 10 1 getppid
0,70 0,000010 10 1 arch_prctl
0.63 0.000009 9 1 tên
0.63 0.000009 9 1 getuid
0.63 0.000009 9 1 getgid
0,63 0,000009 9 1 getpgrp
0.56 0.000008 8 1 geteuid
0.56 0.000008 8 1 getegid
------ ----------- ----------- --------- --------- ---- ------------
100.00 0.001429 108 4 tổng cộng
Đối với bộ nhớ bạn có thể sử dụng hàng đầu
.
Trong khi chạy báo chí hàng đầu o và gõ ví dụ LỆNH = bash
để hiển thị các mục từ CHỈ HUY
cột bằng đánh đập
.