-
Notifications
You must be signed in to change notification settings - Fork 3
/
README
200 lines (170 loc) · 11.1 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
A "showq" style job summary utility for SLURM. Useful for generating a
summary of all running, pending, and blocked jobs.
Texas Advanced Computing Center
Originally: November 2012
Last update:
April 21, 2020
Si Liu
Modified:
April 21, 2020
Merge all recent changes and clean up the repo
Modified:
April 20, 2020 Include cache_etcpwd_unames=1
in showq.conf file to use /etc/passwd username caching.
@TACC this reduced 9s execution time down to 0.2s.
[email protected] (Kent Milfeld in the wild:)
----------------------------------
showq.conf
----------------------------------
showq reads the "showq.conf" for any extra preset configuration values.
The "TACC_SHOWQ_CONF" is used to specify the cusmotized configuration file as:
export TACC_SHOWQ_CONF=my_showq_conf_file
Adding "cache_etcpwd_unames=1" in the showq.conf will enable the user infomration caching feature for best performance.
----------------------------------
Build Instructions:
----------------------------------
The build system uses standard auto-tools and should, in theory, work
with:
$ ./configure
$ make
If successful, the resulting binary is named "showq". You will need
the SLURM development headers installed and if configure cannot find
your SLURM location, try ./configure --with-slurm=<slurm-path>
--------------
General Usage:
--------------
# ./showq --help
Usage: slurm_showq [OPTIONS]
Thus utility summarizes all running, idle, and pending jobs
along with any upcoming advanced reservations in the SLURM batch system.
OPTIONS:
--help generate help message and exit
--version output version information and exit
-l [ --long ] enable more verbose (long) listing
-u [ --user ] display jobs for current user only
-U <username> display jobs for username only
---------------
Example Output:
---------------
Generates output of the form shown below. Place a "showq.conf" config
file in the location where your "showq" binary is located to define
the total number of hosts available (only required if you want to have
a currently active % line of output in showq for SLURM).
ACTIVE JOBS--------------------
JOBID JOBNAME USERNAME STATE CORE REMAINING STARTTIME
================================================================================
15574 HOMME auser Running 1024 21:34:48 Thu Jan 3 07:49:23
15575 HOMME auser Running 1024 21:35:25 Thu Jan 3 07:50:00
15576 HOMME auser Running 1024 21:38:29 Thu Jan 3 07:53:04
15577 HOMME auser Running 1024 21:39:55 Thu Jan 3 07:54:30
15578 HOMME auser Running 1024 21:41:13 Thu Jan 3 07:55:48
15579 HOMME auser Running 1024 21:42:14 Thu Jan 3 07:56:49
15580 HOMME auser Running 1024 21:44:18 Thu Jan 3 07:58:53
15581 HOMME auser Running 1024 21:45:46 Thu Jan 3 08:00:21
15582 HOMME auser Running 1024 21:46:59 Thu Jan 3 08:01:34
15583 HOMME auser Running 1024 21:47:45 Thu Jan 3 08:02:20
16436 HOMME auser Running 1024 21:52:20 Thu Jan 3 08:06:55
16437 HOMME auser Running 1024 21:53:53 Thu Jan 3 08:08:28
16438 HOMME auser Running 1024 21:54:51 Thu Jan 3 08:09:26
16439 HOMME auser Running 1024 21:55:32 Thu Jan 3 08:10:07
16440 HOMME auser Running 1024 22:02:41 Thu Jan 3 08:17:16
16455 HOMME auser Running 2048 5:50:48 Thu Jan 3 08:05:23
17541 HOMME auser Running 4096 4:13:57 Thu Jan 3 12:28:32
17728 relaxing1 buser Running 960 4:11:24 Thu Jan 3 12:25:59
17873 iq_ms_0000 cuser Running 16 1:06:45 Thu Jan 3 13:21:20
17874 iq_ms_0000 cuser Running 16 1:07:09 Thu Jan 3 13:21:44
17875 iq_ms_0000 cuser Running 16 1:07:25 Thu Jan 3 13:22:00
17906 bash duser Running 16 1:52:24 Thu Jan 3 14:06:59
17907 bash euser Running 128 3:12:04 Thu Jan 3 15:26:39
17908 bash fuser Running 16 2:02:08 Thu Jan 3 14:16:43
17930 iq_ms_0000 cuser Running 16 3:08:19 Thu Jan 3 15:22:54
17931 iq_ms_0000 cuser Running 16 3:08:19 Thu Jan 3 15:22:54
17932 iq_ms_0000 cuser Running 16 3:10:50 Thu Jan 3 15:25:25
17934 iq_ms_0000 cuser Running 16 3:12:04 Thu Jan 3 15:26:39
17936 bash auser Running 16 3:12:04 Thu Jan 3 15:26:39
17943 h2mol-slep guser Running 32 5:57:06 Thu Jan 3 15:11:41
17945 bash huser Running 16 3:12:37 Thu Jan 3 15:27:12
17949 iq_ms_0000 cuser Running 16 3:18:21 Thu Jan 3 15:32:56
17950 iq_ms_0000 cuser Running 16 3:18:21 Thu Jan 3 15:32:56
17951 iq_ms_0000 cuser Running 16 3:18:51 Thu Jan 3 15:33:26
17952 iq_ms_0000 cuser Running 16 3:24:51 Thu Jan 3 15:39:26
17953 iq_ms_0000 cuser Running 16 3:25:21 Thu Jan 3 15:39:56
17956 bash iuser Running 368 11:44:46 Thu Jan 3 15:59:21
17960 benchmarks juser Running 16 0:55:51 Thu Jan 3 16:11:26
17961 benchmarks juser Running 16 0:55:51 Thu Jan 3 16:11:26
17962 benchmarks juser Running 16 0:55:51 Thu Jan 3 16:11:26
17963 benchmarks juser Running 16 0:55:51 Thu Jan 3 16:11:26
17964 benchmarks juser Running 16 0:55:51 Thu Jan 3 16:11:26
17965 benchmarks juser Running 16 0:55:51 Thu Jan 3 16:11:26
17966 benchmarks juser Running 16 0:55:51 Thu Jan 3 16:11:26
17967 bash kuser Running 32 3:56:44 Thu Jan 3 16:11:19
17968 benchmarks juser Running 16 0:55:52 Thu Jan 3 16:11:27
17969 benchmarks juser Running 16 0:55:52 Thu Jan 3 16:11:27
17970 benchmarks juser Running 16 0:55:52 Thu Jan 3 16:11:27
17971 benchmarks juser Running 16 0:55:52 Thu Jan 3 16:11:27
17972 benchmarks juser Running 16 0:55:52 Thu Jan 3 16:11:27
17973 benchmarks juser Running 16 0:55:52 Thu Jan 3 16:11:27
17974 benchmarks juser Running 16 0:55:52 Thu Jan 3 16:11:27
17975 benchmarks juser Running 16 0:55:52 Thu Jan 3 16:11:27
53 active jobs : 1470 of 6416 hosts ( 22.91 %)
WAITING JOBS------------------------
JOBID JOBNAME USERNAME STATE CORE WCLIMIT QUEUETIME
================================================================================
14595 pal-14 luser Waiting 768 12:00:00 Sun Dec 23 22:45:45
16336 di3 wuzhe Waiting 1024 12:00:00 Fri Dec 28 20:51:59
16441 HOMME auser Waiting 1024 30:00:00 Sun Dec 30 18:09:29
16442 HOMME auser Waiting 1024 30:00:00 Sun Dec 30 18:09:31
16443 HOMME auser Waiting 1024 30:00:00 Sun Dec 30 18:09:34
16444 HOMME auser Waiting 1024 30:00:00 Sun Dec 30 18:09:39
16445 HOMME auser Waiting 1024 30:00:00 Sun Dec 30 18:09:43
17369 myMPI liujuy Waiting 4 24:00:00 Tue Jan 1 18:52:36
17524 xyl.1.0 bernardi Waiting 480 12:00:00 Wed Jan 2 11:24:47
17535 xyl.0.0 bernardi Waiting 480 12:00:00 Wed Jan 2 11:26:51
17542 HOMME auser Waiting 8192 4:00:00 Wed Jan 2 11:32:02
17610 just_hel wuzhe Waiting 1024 12:00:00 Wed Jan 2 23:23:45
17613 nohel wuzhe Waiting 1024 12:00:00 Wed Jan 2 23:26:02
17635 t42r36C hangyu Waiting 320 12:00:00 Thu Jan 3 00:51:56
17756 h2mol-real guser Waiting 2928 12:00:00 Thu Jan 3 10:38:29
17758 h2mol-real guser Waiting 2928 12:00:00 Thu Jan 3 10:40:59
17798 wrf_lrg_10 kuser Waiting 10240 1:30:00 Thu Jan 3 11:20:22
17862 myMPI liujuy Waiting 8 24:00:00 Thu Jan 3 13:11:53
17863 myMPI liujuy Waiting 16 24:00:00 Thu Jan 3 13:12:20
17864 myMPI liujuy Waiting 32 24:00:00 Thu Jan 3 13:12:42
17865 myMPI liujuy Waiting 64 24:00:00 Thu Jan 3 13:13:03
BLOCKED JOBS--
JOBID JOBNAME USERNAME STATE CORE WCLIMIT QUEUETIME
================================================================================
14596 pal-15 luser Waiting 768 12:00:00 Sun Dec 23 22:45:45
14597 pal-16 luser Waiting 768 12:00:00 Sun Dec 23 22:45:45
14598 pal-17 luser Waiting 768 12:00:00 Sun Dec 23 22:45:45
14599 pal-18 luser Waiting 768 12:00:00 Sun Dec 23 22:45:46
14600 pal-19 luser Waiting 768 12:00:00 Sun Dec 23 22:45:46
16337 di3 wuzhe Waiting 1024 12:00:00 Fri Dec 28 20:52:26
17525 xyl.1.0 bernardi Waiting 480 12:00:00 Wed Jan 2 11:24:47
17526 xyl.1.0 bernardi Waiting 480 12:00:00 Wed Jan 2 11:24:48
17527 xyl.1.0 bernardi Waiting 480 12:00:00 Wed Jan 2 11:24:48
17528 xyl.1.0 bernardi Waiting 480 12:00:00 Wed Jan 2 11:24:48
17529 xyl.1.0 bernardi Waiting 480 12:00:00 Wed Jan 2 11:24:48
17536 xyl.0.0 bernardi Waiting 480 12:00:00 Wed Jan 2 11:26:51
17537 xyl.0.0 bernardi Waiting 480 12:00:00 Wed Jan 2 11:26:51
17538 xyl.0.0 bernardi Waiting 480 12:00:00 Wed Jan 2 11:26:51
17539 xyl.0.0 bernardi Waiting 480 12:00:00 Wed Jan 2 11:26:51
17611 just_hel wuzhe Waiting 1024 12:00:00 Wed Jan 2 23:24:17
17614 nohel wuzhe Waiting 1024 12:00:00 Wed Jan 2 23:27:21
17636 t42r37C hangyu Waiting 320 12:00:00 Thu Jan 3 00:51:57
17637 t42r38C hangyu Waiting 320 12:00:00 Thu Jan 3 00:51:57
17638 t42r39C hangyu Waiting 320 12:00:00 Thu Jan 3 00:51:57
17639 t42r40C hangyu Waiting 320 12:00:00 Thu Jan 3 00:51:58
17640 t42r41C hangyu Waiting 320 12:00:00 Thu Jan 3 00:51:58
17641 t42r42C hangyu Waiting 320 12:00:00 Thu Jan 3 00:51:58
17642 t42r43C hangyu Waiting 320 12:00:00 Thu Jan 3 00:51:58
17643 t42r44C hangyu Waiting 320 12:00:00 Thu Jan 3 00:51:59
17644 t42r45C hangyu Waiting 320 12:00:00 Thu Jan 3 00:51:59
17645 t42r46C hangyu Waiting 320 12:00:00 Thu Jan 3 00:51:59
17646 t42r47C hangyu Waiting 320 12:00:00 Thu Jan 3 00:52:00
17647 t42r48C hangyu Waiting 320 12:00:00 Thu Jan 3 00:52:00
17648 t42r49C hangyu Waiting 320 12:00:00 Thu Jan 3 00:52:00
17649 t42r50C hangyu Waiting 320 12:00:00 Thu Jan 3 00:52:01
Total Jobs: 105 Active Jobs: 53 Idle Jobs: 21 Blocked Jobs: 31