mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-24 08:16:10 +00:00
overlay: Make it easier to renice
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
9bebbbc49b
commit
75ef36713a
@ -774,13 +774,13 @@ int main(int argc, char **argv)
|
|||||||
struct overlay_context ctx;
|
struct overlay_context ctx;
|
||||||
struct config config;
|
struct config config;
|
||||||
int index, sample_period;
|
int index, sample_period;
|
||||||
int daemonize = 1;
|
int daemonize = 1, renice = 0;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
config_init(&config);
|
config_init(&config);
|
||||||
|
|
||||||
opterr = 0;
|
opterr = 0;
|
||||||
while ((i = getopt_long(argc, argv, "c:f", long_options, &index)) != -1) {
|
while ((i = getopt_long(argc, argv, "c:fn?", long_options, &index)) != -1) {
|
||||||
switch (i) {
|
switch (i) {
|
||||||
case 'c':
|
case 'c':
|
||||||
config_parse_string(&config, optarg);
|
config_parse_string(&config, optarg);
|
||||||
@ -797,6 +797,11 @@ int main(int argc, char **argv)
|
|||||||
case 'f':
|
case 'f':
|
||||||
daemonize = 0;
|
daemonize = 0;
|
||||||
break;
|
break;
|
||||||
|
case 'n':
|
||||||
|
renice = -20;
|
||||||
|
if (optarg)
|
||||||
|
renice = atoi(optarg);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -820,6 +825,9 @@ int main(int argc, char **argv)
|
|||||||
if (daemonize && daemon(0, 0))
|
if (daemonize && daemon(0, 0))
|
||||||
return EINVAL;
|
return EINVAL;
|
||||||
|
|
||||||
|
if (renice)
|
||||||
|
nice(renice);
|
||||||
|
|
||||||
signal(SIGUSR1, signal_snapshot);
|
signal(SIGUSR1, signal_snapshot);
|
||||||
|
|
||||||
debugfs_init();
|
debugfs_init();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user