Durdurulan bazı işlemlerin değişimini zorla


7

Minecraft oynarken bilgisayarım sık sık değişmek zorunda, çünkü Google Chrome da çok fazla RAM alıyor. Bu yüzden, Google Chrome'u manuel olarak değiştirmek istiyorum. SIGSTOP ile tüm işlemlerini geçici olarak durdurabileceğimi biliyorum, ancak bunları nasıl takas etmeye zorlayabilirim? Yoksa bu kötü bir fikir mi?

Yanıtlar:


5

Belki Chrome'u (ve diğer her şeyi) minecrafta başlamadan önce takas etmeye zorlamak için geçici olarak çok fazla bellek kullanmak için böyle bir komutu deneyin.

dd if=/dev/zero conv=block cbs=1024m of=/dev/null bs=32m count=32

Cevabınız ve Wyzards ikisi de iyi, hangisini kabul edeceğinizi bilmiyorum: D
thejh

Benim önerim bir deneyin ve yanıt verme Minecraft yardımcı olmazsa Wyzard'ın cevabını kabul etmelisin.
Brian Swift

Eh, sorun sadece zaman zaman ortaya çıktığından, buna dayanarak gerçekten test edemiyorum, ancak minecraft çalışırken 500 MB boş RAM'e sahip olduğumu gördüm, bu iyi bir fikir gibi görünüyor.
thejh

5

Rahatsız olmazdım; bellek baskısı olduğunda diğer işlemler otomatik olarak sayfalanır. Çekirdek, sonradan nelere dikkat edilmesi gerektiğine karar vermek için "en son kullanılan" bir şema kullanır ve Chrome'u SIGSTOP ile durdurursanız, sayfalarından hiçbirini kullanamayacağından, bir süre sonra tekme atılırlar. Minecraft daha fazlasına ihtiyaç duyarsa RAM dışı.


Cevabınız ve Britanyalıların ikisi de iyi, hangisini kabul edeceğinizi bilmiyorum: D
thejh

0

İkisini birden aynı anda kullanıyorsanız, bu muhtemelen kötü bir fikirdir. Sürekli takas ve takas çıkarmadan kaldırarak, sadece sabit disk sürücünüz için kötü değil, yavaş.

Bunun mümkün olmadığını bildiğim kadarıyla, takas alanı çekirdek tarafından yönetiliyor. Ancak yedek ram varsa, bir ramdisk'i bir dizin olarak bağlayabilirsiniz.


0

Eğer oyun sırasında Chrome'u çalıştırmaya ciddi bir şekilde karar verirseniz, o zaman chrome'un iş parçacığına girmeyi ve ihtiyacınız olanı seçmenizi öneririm (bir çok bireysel iş parçacığı sürekli çalışan bir uzantıdır) ve koçunuzu temizledikten hemen sonra kalanı dondurun. Krom bölmeleriyle her şeyi oldukça stabil hale getirir, ana kısmı (tek başına o kadar büyük değil) karıştırılmadığı sürece parçalarını dondurmaya başlasanız bile, oldukça stabil hale getirir.

Ayrıca birkaç cpulimit komutunu da atmayı düşünürdüm, böylece kromdan gelen işlemci talebi önbellekleme için öncelikli gibi görünmüyor.

Push bildirimleri veya artımlı olan herhangi bir şey için krom kullanıyorsanız, artımlı olarak duraklatmak ve sürdürmek, ihtiyaç duyduğu şeyleri alabilmesi için yeterli zamana sahip olmanız durumunda, çok yardımcı olabilir.

Birkaç kez daha önce yaptığım son bir öneri, sizin için uygunluk açısından bu kadar önemli olmayan süreçlerin çarpışmasını temizleyen ve bu aralığın "self.cpulimit" işlevi altında ayarlandığı için ayarlanmış bir aralık ayarlamak. Hangi komutu seçtiğinize bağlı olarak, bazıları oldukça cpu ağırına ulaşabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.