Şimdilik yeni kurulumlar için takas bölümleri oluşturmak mantıklı geliyor mu?


24

Yeni ve parlak bir dizüstü bilgisayara masaüstü kurulumu için (16 gb ram ve ssd hd diyelim), takas bölümünün olması mantıklı geliyor mu?


Dizüstü bilgisayarımda 8 GB RAM var (tmpfs için 2 GB ayrılmış). Birkaç VM başlatıncaya veya Chromium'da yüzlerce sekme açana kadar, takas olmadan gayet iyiyim. Bu sadece dikkatsiz olursam olur. 16 GB RAM ile iyi durumda olmalısınız ve takas yapmamalısınız.
Rob W

Yanıtlar:


15

Evet , takas işlemine ihtiyacınız var , yalnızca askıya alma ve küçük takas işlemleri için kullanıyorsanız, diskinizde bir yerde bir takas dosyası iyi olabilir. Ve takas dosyasını neredeyse bir yıldan beri hiç sorun yaşamadım, sadece bölümlemeyi sevmiyorum Hafıza.

Aşağıdaki satırı kopyalayıp terminale yapıştırmanız yeterlidir ve 2 GB takas oluşturur. İlk önce kök olur:

sudo su

Ardından aşağıdakileri kopyalayıp yapıştırın (her zamanki gibi, terminalinize ne yapıştırdığınızdan emin olun ):

mkdir /swap && \
cd /swap && \
fallocate -l 2g 2GB.swap && \
mkswap 2GB.swap && \
swapon 2GB.swap && \
echo "# # # Swap File # # #" >> /etc/fstab && \
echo "/swap/2GB.swap none swap sw 0 0" >> /etc/fstab && \
mount -a

Performans için takas (bölüm vs dosya)

Aşağı tarafı

Tarafından belirtildiği gibi, takas dosyasına hazırda bekleme olamaz @Takkat ben kontrol etmiş ve ben, hazırda bekletme ama onun çalışmıyor benim hayat denemede 1 vakit sen yo gerek takas bölümü hazırda bekletme istiyorum eğer öyleyse takas dosyası iyi olduğunu aksi takdirde, gitmek.

Hazırda Bekletme ve Askıya Alma


(((((askıya alma)))))
Qasim

Asla kış uykusuna yatmadım, her zaman askıya almadım, sanırım tavsiyenizi bir dosyada değiştirmek için kullanacağım. Muhtemelen sadece tüm
ramları

Bir takas bölümü veya takas dosyası olmadan askıya alabilirim.
Kris Harper

@KrisHarper evet yapabilirsin .... howtogeek.com/113923/how-to-re-enable-hibernate-in-ubuntu-12.04 takas için bir şeye sahip olmak iyidir ..
Qasim

Sadece askıya almayı kullanırsanız, bir takas dosyasına veya takas alanına ihtiyaç duymadığınızı düşünüyorum. Hazırda bekletme için kesinlikle ihtiyacın var, ama askıya alma onsuz gayet iyi kullanabilirim.
Kris Harper

12

Hazırda bekletme modunu kullanmak istiyorsanız, evet, takas bölümünün en az toplam RAM'iniz kadar büyük olması gerekir.

Bunun dışında, eğer 16GB RAM’iniz varsa, o zaman prensipte muhtemelen değil - 1GB’ın değişmeden çalışabileceğini söyleyen insanları gördüm, ancak bunun birçok insan için bir fikir meselesine düşeceğini hayal ettim. Benim durumumda, 8GB RAM'e sahip bir dizüstü bilgisayar kullanıyorum ve hazırda bekletme amaçlı olarak aynı boyutta bir takas kullanıyorum (çalışmalarım bazen de yapabildiğim gibi özellikle bellek yoğun hale gelirse, arabellek sağlaması gibi)


4
Her zaman en az 12GB makinemde bile bir miktar takas tutarım. Hiçbir koşulda yalnızca hafızada çalışmak asla önerilmez. % 99 hafıza kullanımı olduğunda ve panik yapmak üzereyken bazı takaslardan kurtulduğunuz için memnun olacaksınız: p (daha ciddi bir notta, beklemede olan programları sayfalamak ve size daha fazla çalışma hafızası vermek için iyi her zaman iyi bir anlaşma olan sabit disk alanı değişimi)
Thomas

3

Bu teorik bir soru mu yoksa pratik bir soru mu?

Uygulamada, takas bölümünden kaçınmak için neredeyse hiçbir sebep yok çünkü disk alanı ucuz ve bol (özellikle de parlak yeni dizüstü bilgisayarlarda).

Kağıt üzerinde, 16GB belleğin hiç kullanılmayacağı anlaşılıyor. Bu koşulları göz önünde bulundurun:

  • Bazı programlar (örneğin, video düzenleyiciler, LibreOffice), başlatma için başlatırken çok fazla miktarda sayfa kullanır, ardından bir daha asla kullanılmaz
  • öngörülemeyen durumlar: çıldırmış bir program, bir çatal bomba

Şimdi onları aynı anda düşünün. Bir takas bölümü, öngörülemeyen olaylar sıraya girdiğinde arabellek görevi görür, sistem iş kurtarmak için çökmeden önce bir süre satın alır.

Özellikle bir dizüstü bilgisayar olduğundan, hazırda bekletme modunun cildinizi kurtardığı bir zaman gelecek. Belki de bilgisayarınızı bir kahve molası için terk edersiniz, ancak bir şey çıkar ve bunun yerine bir saat sonra geri dönersiniz. Piliniz ölmek üzere olan o anı seçerse, hazırda bekletme modu kaydedilmemiş çalışmalarınızı koruyacaktır.


0

Bir yıldan fazla bir süredir SSD'yi bölümlemedim ve ayrıca takas dosyası yok. Aynı SSD'yi (512 GB) iki farklı notebookta kullanıyorum. Büyük olanı 8GB RAM, yeni olanı 16 GB. RAM'i geçici dosyalar ve Firefox Cache için kullanıyorum ve 8 GB ile büyük dosyaları grsync ile senkronize ederken sistemin yavaşladığını fark ettim. Şimdi 16 GB RAM ile (ve belki de daha yeni Ubuntu sürüm 13.04), herhangi bir sorunla karşılaşmadım. Ayrıca bölümlemenin SSD'ler için iyi olmadığına ve pahalı depoları israf etmenin bir yolu olduğuna inanıyorum. Bu yüzden sadece SSD / 16GB RAM deneyimimden konuşabiliyorum: bu takımyıldız ile SWAP'ı kesinlikle kullanmayacağım ve 8GB RAM bile olsa iyiydim. Hazırda bekletme modu zaten buggy’de bulunuyor ve Standby işlemi çok daha hızlı


0

Bunun yerine bir takas dosyası oluşturabilir ve onunla da hazırda bekletebilirsiniz, dizüstü bilgisayarımda takas dosyaları hazırladım, böylece linux kurulumlarımın her birini hazırda bekletebilirim. Aksi halde, hazırda bekletme modu bir takas bölümünü kullanıyor olsaydım sadece son hazırda bekletme modunun üzerine yazardı. Bu benim yöntemim. Çekirdek yöntemini kullanarak hazırda bekletmeniz gerektiğine dikkat edin: echo disk> / sys / power / state

sudo -s 
fallocate -l 4000m /swap_file  #4000 mb, may want higher than 4000mb
swapoff -a

mkswap /swap_file

nano /etc/fstab
#delete previous swap entry then add
/swap_file   swap    swap    defaults        0       0
#then save and exit

swap-offset /swap_file  #remember the output of this
nano /etc/grub.d/40_custom
add to linux line:    resume=<partition swapfile is on> resume_offset=<swap-offset return data>

swapon -a
nano /home/name/bin/hibernate_shutdown
#!/bin/bash
echo shutdown > /sys/power/disk
echo disk > /sys/power/state

create shortcut. system-settings->keyboard->shortcuts->custom shortcuts  add
gnomesu /home/name/bin/hibernate_shutdown
set to F11
chmod +x /home/name/bin/hibernate_shutdown
restart computer

Kapatma yerine hazırda bekletme modundan sonra yeniden başlatmak isterseniz

echo reboot > /sys/power/disk
echo disk > /sys/power/state
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.