[SailfishDevel] Keeping background process running in Sailfish OS

Taixzo taixzo at gmail.com
Sun May 3 14:16:42 UTC 2015


I wonder why Sailfish OS does this while Harmattan and Maemo did not? They certainly didn't have more RAM to work with.

Sunday, May 3, 2015 7:56 AM E.S. Rosenberg wrote:
> Also note that if you skew it too much in favor of yourself the system may
> end up killing genuinely important system processes instead of your daemon,
> no user will be happy about that....
> 
> 2015-05-03 14:43 GMT+03:00 Martin Grimme <martin.grimme at gmail.com>:
> 
>> Hi,
>>
>> 2015-05-03 13:09 GMT+02:00, Andrey Kozhevnikov <coderusinbox at gmail.com>:
>>> afaik it only closing propcesses with windows, no?
>>
>> No, it is the Linux OOM handler, which does not care or know about
>> what a Wayland window is.
>> If your daemon is invoked as a systemd service, you can adjust the
>> OOMScore in the system .service file of the daemon, like this:
>>
>>   [Service]
>>   ExecStart=/usr/sbin/mydaemon
>>   OOMScoreAdjust=-250
>>
>> The lower the value the less likely the process will be selected by
>> the OOM killer.
>> However, if you want to remain harbour-compatible, you cannot run the
>> daemon as a systemd service. In that case maybe you can write the
>> score directly at runtime to
>>
>>   /proc/<your process pid>/oom_score_adj
>>
>> but I did not test that solution.
>>
>>
>> Martin
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>> To unsubscribe, please send a mail to
>> devel-unsubscribe at lists.sailfishos.org
>>
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org


--
Sent from Whiteout Mail - https://whiteout.io

My PGP key: https://keys.whiteout.io/taixzo@gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 528 bytes
Desc: not available
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20150503/7b6b1fa2/attachment.pgp>


More information about the Devel mailing list