Vraag Hoe geef ik prioriteit aan fysiek geheugen voor een bepaald proces?


Ik heb een proces dat ongeveer 13,5 GB verbruikt op een machine met 16 GB aan Ubuntu 14.04. Het beschikbare geheugen volgens System Monitor is 15.6GiB, waarvan 1.7GiB wordt gerapporteerd als zijnde gebruikt door andere processen.

Wanneer ik mijn proces uitvoer, bereikt het geheugengebruik ~ 85% en gaat het meteen ruilen, waardoor het proces wordt verlamd.

Hoe kan ik ervoor zorgen dat dit niet gebeurt en krijgt het proces de hoogste geheugenprioriteit? Ik geef niet zoveel om CPU-prioriteit, omdat het proces alleen op één kern draait.


0
2017-09-26 03:47


oorsprong




antwoorden:


Ik hoop dat dit nuttig is

https://superuser.com/questions/243357/how-to-prevent-a-specific-program-from-swapping

Als je echt niet wilt ruilen, koop dan meer RAM, of gewoon #swapoff -a (niet aanbevolen, kan uw systeem onbruikbaar maken als u al problemen heeft) op de terminal.

https://stackoverflow.com/questions/578137/can-i-tell-linux-not-to-swap-out-a-particular-processes-memory


1
2017-09-26 07:31