Liệu nó có ý nghĩa để tạo phân vùng trao đổi cho các cài đặt mới bây giờ?


24

Để cài đặt máy tính để bàn trong máy tính xách tay mới và sáng bóng (giả sử 16gb ram và ssd hd), có ý nghĩa gì khi có phân vùng trao đổi không?


Trên máy tính xách tay của tôi, tôi đã có RAM 8GB (được phân bổ 2 GB cho tmpfs). Tôi ổn mà không cần trao đổi, cho đến khi tôi khởi chạy một vài máy ảo hoặc mở hàng trăm tab trong Chromium. Điều này chỉ xảy ra nếu tôi bất cẩn. Bạn sẽ ổn với 16 GB RAM và không trao đổi.
Cướp

Câu trả lời:


15

Có, bạn cần trao đổi , nếu bạn chỉ sử dụng nó để tạm dừng và các hành động hoán đổi nhỏ, một tệp hoán đổi ở đâu đó trên đĩa của bạn có thể ổn. Và tôi đã sử dụng tệp hoán đổi từ gần một năm chưa từng gặp sự cố với nó, chỉ là không thích phân vùng Cái đĩa.

Chỉ cần sao chép dán dòng sau trong thiết bị đầu cuối và nó sẽ tạo ra 2 GB trao đổi. Đầu tiên trở thành root:

sudo su

Sau đó sao chép và dán pate sau đây (như mọi khi, đảm bảo bạn hiểu những gì bạn đang dán trên thiết bị đầu cuối của bạn ):

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

Hoán đổi (phân vùng so với tệp) cho hiệu suất

Mặt trái

Bạn không thể ngủ đông để hoán đổi tệp, như được đề cập bởi @Takkat , tôi đã kiểm tra và tôi có lần đầu tiên trong đời cố gắng ngủ đông nhưng nó không hoạt động, vì vậy nếu bạn muốn ngủ đông thì cần phân vùng trao đổi , nếu không thì tệp hoán đổi là tốt đi.

Ngủ đông so với đình chỉ


((((đình chỉ)))))
Qasim

Tôi chưa bao giờ ngủ đông, luôn luôn đình chỉ vì vậy tôi nghĩ rằng tôi sẽ sử dụng lời khuyên của bạn để trao đổi trong một tập tin. Có lẽ chỉ là một kịch bản cho những lần tôi có thể sử dụng tất cả ram có sẵn
Frey Olake

Tôi có thể tạm ngưng mà không cần phân vùng trao đổi hoặc tệp hoán đổi.
Kris Harper

@KrisHarper có bạn có thể .... howtogeek.com/113923/how-to-re-enable-hibernate-in-ubuntu-12.04 tốt của nó có một cái gì đó cho swap ..
Qasim

Tôi đang nói rằng tôi không nghĩ rằng bạn cần một tệp hoán đổi hoặc trao đổi không gian nếu bạn chỉ sử dụng tạm ngưng. Bạn chắc chắn cần nó để ngủ đông, nhưng tôi có thể sử dụng tạm ngưng tốt mà không cần nó.
Kris Harper

12

Nếu bạn muốn có thể ngủ đông, thì có, cần phải có một phân vùng trao đổi ít nhất bằng tổng RAM của bạn.

Ngoài ra, nếu bạn có 16GB RAM thì về nguyên tắc có lẽ là không - tôi đã thấy mọi người nói rằng 1GB là rất nhiều để chạy mà không cần trao đổi, mặc dù tôi tưởng tượng nó sẽ làm sôi sục vấn đề quan điểm của nhiều người. Trong trường hợp của tôi, tôi đang chạy một máy tính xách tay có RAM 8GB và có một hoán đổi cùng kích thước cho mục đích ngủ đông (với tác dụng phụ là nó cung cấp bộ đệm nếu công việc của tôi trở nên đặc biệt tốn bộ nhớ, vì đôi khi có thể làm như vậy)


4
Tôi luôn giữ ít nhất một số trao đổi ngay cả trên máy 12GB của mình. Chỉ chạy trên bộ nhớ là không bao giờ được khuyến khích trong mọi trường hợp. Và bạn sẽ rất vui vì bạn đã bỏ qua một số trao đổi khi bạn sử dụng 99% bộ nhớ và sắp hết hoảng loạn: p (một lưu ý nghiêm trọng hơn, tốt cho việc phân trang các chương trình ở chế độ chờ, cho bạn bộ nhớ làm việc nhiều hơn đổi lấy dung lượng ổ cứng luôn luôn là một thỏa thuận tốt)
Thomas

3

Đây là một câu hỏi lý thuyết hay một câu hỏi thực tế?

Trong thực tế, hầu như không có lý do gì để tránh phân vùng trao đổi vì dung lượng ổ đĩa rẻ và dồi dào (đặc biệt là trên các máy tính xách tay mới sáng bóng).

Trên giấy tờ, có vẻ như 16GB bộ nhớ sẽ không bao giờ được sử dụng hết. Hãy xem xét những trường hợp sau:

  • một số chương trình nhất định (ví dụ: trình chỉnh sửa video, LibreOffice) sử dụng số lượng trang cắt cổ khi bắt đầu khởi tạo, sau đó không bao giờ sử dụng lại
  • trường hợp không lường trước: một chương trình phát điên, một quả bom ngã ba

Bây giờ hãy xem xét chúng xảy ra cùng một lúc. Một phân vùng trao đổi sẽ phục vụ như một bộ đệm khi các sự kiện không thể đoán trước xếp hàng, mua cho bạn một thời gian trước khi hệ thống gặp sự cố để tiết kiệm công việc, v.v.

Cụ thể vì có máy tính xách tay, sẽ đến lúc ngủ đông cứu làn da của bạn. Có lẽ bạn sẽ rời khỏi máy tính của mình để nghỉ giải lao, nhưng một cái gì đó xuất hiện và thay vào đó, bạn trở lại một giờ sau đó. Nếu pin của bạn chọn thời điểm đó để chết, ngủ đông sẽ bảo vệ công việc chưa được lưu của bạn.


0

Chà, trong hơn một năm tôi không phân vùng ổ SSD của mình và cũng không có tệp hoán đổi. Tôi đã sử dụng cùng một ổ SSD (512 GB) trong hai máy tính xách tay khác nhau. Phiên bản cũ hơn có RAM 8GB, mới hơn có 16 GB. Tôi sử dụng RAM cho các tệp tạm thời và Firefox Cache và với 8 GB đôi khi tôi nhận thấy hệ thống bị chậm khi đồng bộ hóa các tệp lớn với grsync. Bây giờ với RAM 16 GB (và có thể cả phiên bản Ubuntu mới hơn 13.04), tôi không gặp phải bất kỳ vấn đề nào. Ngoài ra tôi tin rằng phân vùng không tốt cho SSD và là một cách lãng phí bộ nhớ đắt tiền. Vì vậy, tôi chỉ có thể nói từ trải nghiệm của mình với SSD / 16GB RAM: với chòm sao này, tôi chắc chắn sẽ không sử dụng SWAP và ngay cả với RAM 8GB tôi vẫn ổn. Ngủ đông đã bị lỗi dù sao và Chờ nhanh hơn nhiều


0

Bạn cũng có thể tạo một tệp hoán đổi và ngủ đông với nó, tôi đã tạo các tệp hoán đổi trên máy tính xách tay của mình để tôi có thể ngủ đông mỗi lần cài đặt linux của mình. Nếu không thì ngủ đông sẽ ghi đè lên chế độ ngủ đông cuối cùng nếu tôi đang sử dụng một phân vùng trao đổi. Đây là phương pháp của tôi. Lưu ý rằng bạn phải ngủ đông bằng phương thức kernel: echo đĩa> / 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

viola nếu bạn muốn khởi động lại sau khi ngủ đông thay vì tắt máy

echo reboot > /sys/power/disk
echo disk > /sys/power/state
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.