Câu hỏi Nó có ý nghĩa để tạo phân vùng trao đổi cho các cài đặt mới ngay bây giờ không?


Đối với một cài đặt máy tính để bàn trong một máy tính xách tay mới và sáng bóng (hãy nói 16GB ram và ssd hd), nó có ý nghĩa để có một phân vùng trao đổi?


24
2018-05-24 09:23


gốc


Trên máy tính xách tay của tôi, tôi đã có 8GB RAM (phân bổ 2 GB để 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 có swap. - Rob W


Các câu trả lời:


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

Chỉ cần sao chép dán dòng sau vào terminal và nó sẽ tạo 2 GB trao đổi

sudo su

Sau đó sao chép Pate như sau

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 VS tập tin) cho hiệu suất

Xuống bên 

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

Hibernate vs. Suspend 


15
2018-05-24 10:37



((((tạm ngừng))))) - Qasim
Tôi đã không 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 để có trao đổi trong một tập tin. Có lẽ chỉ là một kịch bản cho thời gian khi 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ó 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ó một cái gì đó để trao đổi .. - Qasim
Tôi nói rằng tôi không nghĩ rằng bạn cần một tập tin trao đổi hoặc không gian trao đổi nếu bạn chỉ sử dụng đình chỉ. Bạn chắc chắn cần nó cho ngủ đông, nhưng tôi có thể sử dụng đình chỉ tốt mà không có nó. - Kris Harper


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

Ngoài ra, nếu bạn có 16GB RAM thì về nguyên tắc có 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ẽ đun sôi xuống một vấn đề quan điểm cho 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ó cùng một 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 là bộ nhớ, đôi khi nó có thể làm)


12
2018-05-24 09:29



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


Đây có phải 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 bởi vì dung lượng ổ đĩa rẻ và phong phú (đặ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, có vẻ như 16GB bộ nhớ sẽ không bao giờ được sử dụng hết. 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 khởi động để khởi tạo, sau đó không bao giờ được sử dụng lại
  • trường hợp bất khả kháng: 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. Phân vùng trao đổi sẽ đóng vai trò như bộ đệm khi các sự kiện không thể dự đoán được sắp xếp, mua cho bạn một thời gian trước khi hệ thống bị treo để lưu công việc, v.v.

Cụ thể là vì có một máy tính xách tay, sẽ có một thời gian khi ngủ đông tiết kiệm làn da của bạn. Có lẽ bạn sẽ rời khỏi máy tính của bạn cho một break cà phê, nhưng một cái gì đó đi lên và bạn, thay vào đó, 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.


3
2018-05-28 02:14





Vâng, trong hơn một năm tôi đã không phân vùng SSD của tôi và cũng không có tập tin trao đổ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. Người lớn tuổi có RAM 8GB, phiên bản mới hơn có 16 GB. Tôi sử dụng RAM cho các tập tin 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ó lẽ cũng mới hơn phiên bản Ubuntu 13.04) Tôi đã không gặp phải bất kỳ vấn đề gì. 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í dung lượng lưu trữ đắt tiền. Vì vậy, tôi chỉ có thể nói từ kinh nghiệm của tôi với SSD / RAM 16GB: với chòm sao này tôi chắc chắn sẽ không sử dụng SWAP và thậm chí với 8GB RAM tôi đã được ok. Hibernation đã được buggy anyway và Standby là nhanh hơn nhiều


0
2018-05-28 23:44





Bạn có thể làm cho một tập tin trao đổi thay vào đó và hibernate với nó quá, tôi đã thực hiện các tập tin trao đổi trên máy tính xách tay của tôi vì vậy tôi có thể ngủ đông mỗi cài đặt Linux của tôi. Nếu không hibernate sẽ chỉ ghi đè lên 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. Chú ý bạn phải ngủ đông bằng cách sử dụng phương pháp hạt nhân: 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

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

0
2018-06-01 14:27