set nice values for non RT processes (#20812)

* set nice values for non RT processes

* builds

* fix qcom build

Co-authored-by: Comma Device <device@comma.ai>
pull/20784/head^2
Adeeb Shihadeh 4 years ago committed by GitHub
parent bea9cc14d3
commit ec414e2eb1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      selfdrive/locationd/locationd.cc
  2. 6
      selfdrive/logcatd/logcatd_android.cc
  3. 3
      selfdrive/loggerd/loggerd.cc
  4. 4
      selfdrive/proclogd/proclogd.cc
  5. 2
      selfdrive/sensord/sensors_qcom.cc
  6. 2
      selfdrive/sensord/sensors_qcom2.cc

@ -1,3 +1,6 @@
#include <sys/time.h>
#include <sys/resource.h>
#include "locationd.h" #include "locationd.h"
using namespace EKFS; using namespace EKFS;
@ -376,6 +379,8 @@ int Localizer::locationd_thread() {
} }
int main() { int main() {
setpriority(PRIO_PROCESS, 0, -20);
Localizer localizer; Localizer localizer;
return localizer.locationd_thread(); return localizer.locationd_thread();
} }

@ -1,3 +1,6 @@
#include <sys/time.h>
#include <sys/resource.h>
#include <android/log.h> #include <android/log.h>
#include <log/logger.h> #include <log/logger.h>
#include <log/logprint.h> #include <log/logprint.h>
@ -6,8 +9,9 @@
#include "messaging.h" #include "messaging.h"
int main() { int main() {
ExitHandler do_exit; setpriority(PRIO_PROCESS, 0, -15);
ExitHandler do_exit;
PubMaster pm({"androidLog"}); PubMaster pm({"androidLog"});
log_time last_log_time = {}; log_time last_log_time = {};

@ -326,8 +326,7 @@ void clear_locks() {
} // namespace } // namespace
int main(int argc, char** argv) { int main(int argc, char** argv) {
setpriority(PRIO_PROCESS, 0, -20);
setpriority(PRIO_PROCESS, 0, -12);
clear_locks(); clear_locks();

@ -1,5 +1,7 @@
#include <unistd.h> #include <unistd.h>
#include <dirent.h> #include <dirent.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <cstdio> #include <cstdio>
#include <cstdlib> #include <cstdlib>
@ -30,6 +32,8 @@ struct ProcCache {
} }
int main() { int main() {
setpriority(PRIO_PROCESS, 0, -15);
PubMaster publisher({"procLog"}); PubMaster publisher({"procLog"});
double jiffy = sysconf(_SC_CLK_TCK); double jiffy = sysconf(_SC_CLK_TCK);

@ -220,7 +220,7 @@ void sensor_loop() {
}// Namespace end }// Namespace end
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
setpriority(PRIO_PROCESS, 0, -13); setpriority(PRIO_PROCESS, 0, -18);
signal(SIGPIPE, (sighandler_t)sigpipe_handler); signal(SIGPIPE, (sighandler_t)sigpipe_handler);
sensor_loop(); sensor_loop();

@ -93,6 +93,6 @@ int sensor_loop() {
} }
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
setpriority(PRIO_PROCESS, 0, -13); setpriority(PRIO_PROCESS, 0, -18);
return sensor_loop(); return sensor_loop();
} }

Loading…
Cancel
Save