filecoin-project/curio

ffiselect: Set /proc/../oom_score_adj

Open

#329 opened on Nov 19, 2024

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Go (47 forks)github user discovery
good first issuehelp wanted

Repository metrics

Stars
 (50 stars)
PR merge metrics
 (PR metrics pending)

Description

We should be setting /proc/[childpid]/oom_score_adj to a high value like 900 on tasks which aren't PoSt so that:

  • The main process is less likely to be killed
  • Other processes on the machine are less likely to be killed (Lotus, yugabyte)
  • Things don't break horribly when the scheduler misjudges how much memory we have (i.e. something outside of curio uses a bunch of memory in the middle of a memory-heavy task)

Contributor guide