Máy HP đĩa cứng 80Gb SATA, Ram 1Gb 667Mhz (2x512) mà sao dùng chức năng hibernate để tắt máy và khởi động lại rất chậm. Vào trong ổ C: thì thấy file hibernate dung lượng đến 1Gb, chẳng lẽ nó lưu nguyên dung lượng ram thành file trong ổ cứng dù chương trình chạy không chiếm hết 1 Gb Ram. Có cách nào để hibernate chỉ lưu nội dung mình chạy thôi không?
Con ACER của em Pentium dual core T2080 ram chỉ có 512 mà dùng hibernate cực nhanh, nhanh hơn khi shutdown nhiều. Còn con HP này (centrino core duo T2400E) Shutdown tính ra lại nhanh hơn Hibernate. Ngược đời quá…
Bạn disable chức năng hibernate, khởi động lại rồi enable nó lên. Việc làm này nhằm xóa file hibernate cũ đi vì nó đã bị phân mảnh, thậm chí có thể bị lỗi. Bạn làm luôn như vậy với page file nhé.
Hibernate sẽ sử dụng 1 phần dung lượng HDD = đúng dung lượng ram để lưu tạm toàn bộ các processes đang xử lý. Khi khởi động nó sẽ load luôn những cái đã lưu từ ổ cứng vào ram để tiết kiệm thời gian khởi động. Dùng quá lâu chức năng này có thể gây chậm máy hoặc 1 số lỗi ngỡ ngẩn nào đó.
Mỗi lần dùng hibernate phải vào disable rồi bật lên à, mất công quá. Nếu nói dùng 1 phần HDD bằng dung lượng ram thì nếu gắn 2 Gb ram thì nó cũng lưu thành 1file 2Gb sao?
lâu lâu mới phải làm thế 1 lần thôi. Còn nếu bạn có 4GB ram thì nó cũng lưu thành 4GB ram nếu OS bạn nhận đủ.
Hì, bác kiểm tra xem đang dùng bảng File Allocation nào. Nếu NTFS thì chức năng Hibernate sẽ rất tiện. Nếu là FAT 32 thì bác chắc phải chạy chương trinh Defrag rồi
cho em hỏi chẵng lẽ cứ mỗi lần hibernate thì nó lại lưu một file cùng tên vào ổ C hả bác,sau đó nếu không dùng tính năng này nữa thì nó có tự động xóa đi hay không, ngoài ra file hibernate này nằm ở đâu trong ổ C
Khi tính năng Hibernate được enable thì windows tạo 1 file tên là hiberfil.sys trong ổ C có dung lượng bằng dung lượng RAM vật lý. Nếu disable Hibernate thì file hiberfil sẽ bị xóa.
Chọn “Show hidden files and folders” và tháo kiểm dòng “hide protected operating system files” ở Folder Options sẽ thấy file này.
ổ lớn một tí mới chơi trò này được… lúc nào win nó cũng dự trữ sẵn khoảng trống cho nó nên khi kiểm tra ổ nó tính luôn là đang sử dụng. Thừong cũng chẳng thấy khởi động nhanh hơn bao nhiêu… chắc máy mình nhanh quá
[size=2]Khi bạn sử dụng tính năng hibernate thì mọi thông tin mà bạn đang sử dụng sẽ được lưu nên ổ cứng vì thể bạn nên kiểm tra lại trong phần dung lượng yêu cầu ở trong phần “Disk space required to hibernate”. Nếu phần dung lượng trên ổ cứng không đủ so với yêu cầu thì sẽ không thể sử dụng tính năng này. Để sử dụng lại tính năng, bạn phải giải phóng bớt bộ nhớ bằng cách xoá bớt những dữ liệu không quan trọng
:p:p[/size]
Mọi người đã trình bày đầy đủ cách làm, chỉ xin được đóng góp một chút về cơ chế làm việc của Hibernate để người đọc hiểu thêm về cách làm.
-
Như mọi người đều biết, RAM là bộ nhớ tạm thời. Có tốc độ cao hơn rất rất nhiều tốc độ đọc ghi dữ liệu của HDD, RAM là nơi chứa thông tin trong quá trình hoạt động của máy tính. Thông tin trên RAM không được bảo toàn nếu mất nguồn điện nuôi RAM. Trong quá trình Shutdown hệ thống, toàn bộ thông tin cần thiết trên RAM sẽ được lưu vào HDD.
-
Hibernate là tính năng cho phép lưu trữ toàn bộ và nguyên vẹn thông tin hiện có trong RAM vào HDD. Ưu điểm của tính năng này là:
- Quá trình Hibernate không bao gồm quá trình giải phóng bộ nhớ đang bị chiếm dụng bởi các phần mềm, chọn lọc thông tin lưu, lưu lại cấu hình hệ thống… giống như quá trình Shutdown hoặc Restart hệ thống, vì thế tốc độ tắt máy sẽ tăng đáng kể.
- Vì thông tin hiện có trong RAM được lưu vào HDD nguyên vẹn, nên quá trình khởi động hệ thống sẽ là quá trình load toàn bộ dữ liệu từ HDD vào RAM, không bao gồm quá trình khởi động các phần mềm Startup, khởi động các Services… vì thế tốc độ khởi động sẽ tăng lên gấp bội.
- Cũng vì lý do trên, người dùng sẽ được quay trở lại đúng với trạng thái của phiên làm việc trước khi Hibernate, khỏi mất công mở các phần mềm ứng dụng, mở file…
-
Vì quá trình Hibernate là quá trình lưu toàn bộ thông tin hiện có trong RAM lên HDD nên hệ thống yêu cầu một lượng HDD đúng bằng lượng RAM. Đồng thời việc đọc ghi dữ liệu từ RAM lên HDD sẽ phụ thuộc vào tốc độ của HDD cũng như độ phân mảnh của file hibernate.sys. Vì thế hệ thống dùng 1GB RAM về cơ bản sẽ Hibernate lâu hơn hệ thống dùng 512MB RAM
Các thao tác tăng tốc độ thì mọi người đã nói rồi:
- Tắt tính năng Hibernate, khởi động lại máy, bật tính năng Hibernate để máy tạo file mới, khởi động lại máy một lần nữa.
- Defragment ổ cứng để chống phân mảnh
*]Thay HDD đang dùng bằng HDD có tốc độ đọc ghi cao hơn.
Máy tôi dùng Vista, RAM 2Gb, thấy Hibernate lâu hơn Shutdown nhiều!!!
Tôi không thích tính năng Hibernate của Windows tôi thấy nó không ổn định lắm,sử dụng hibernate một thời gian máy trở nên rùa bò lắm(lúc trước có sử dụng hibernate mộ thời gian dài).
mình thấy máy càng nhiều ram hibernate càng lâu, mà máy đã nhiều ram + chíp mạnh thì khởi động cũng nhanh nên dùng chức năng ngủ đông hay không dùng chả khác nhau nhiều lắm. Hơn nữa dùng ngủ đông máy thỉnh thoảng treo hoặc khôi phục lại win rất chậm.
Ví dụ như đang login yahoo bằng laptop, bật wifi, khi mang Lap sang AP khác mà khởi động thì lâu vô cùng =>> tốt nhất là restart cho nhanh.
Tuy nhiên nếu máy cấu hình trung bình và trước khi ngủ đông chịu khó logoff máy cái như yahoo, skype hay vnnmessenger để nó không bị đơ khi resume thì chức năng này thật hữu hiệu ./.
Wifi bị đơ khi thay đổi AP lúc wake up từ standby or hibernate là do các bản driver của card wifi cũ, bạn nên update lên bản mới để được fix lỗi này.
Đúng là nên đóng bớt ứng dụng khi dùng hibernate để giảm thời gian save và load.
Theo mình, chuyện hibernate sẽ làm cho laptop mang nghĩa di động hoàn toàn nhất. Chuyện gì sẽ xảy ra nếu bạn gặp hoàn cảnh sau:
-
Đang ngồi trong Wifi cafe, có việc gấp phải đi trong lúc đó bạn đang mở 6-7 chương trình cùng lúc?! (Mail đang soạn dở, một đoạn code đang debug, một văn bản đang đọc, một hot topic trên HHVN, Skype, Yahoo…) Nếu phải shutdown thì bạn phải đóng từ từ hết từng ứng dụng một - thử xem hết bao lâu nhỉ?! Chưa tính đến chuyện lúc mở máy lên bạn lại phải làm một thao tác mở tất cả những thứ bạn đã đóng lúc nãy - lại mất thêm 1 lúc nữa. Với việc hibernate bạn chỉ đơn giản là chỉ định cho máy ngủ/thức là xong (Có thể setup để chỉ cần đóng nắp máy lại mãy sẽ hibernate). Nếu mà ai định tăng tốc quá trình hibernate bằng cách đóng hết các ứng dụng rồi mới ibernate thì … có lẽ shutdown luôn cho rồi!!
-
Tất nhiên, lâu lâu cũng nên restart/shutdown máy một lần để giảm thiểu phân mảnh bộ nhớ (không phải phân mảnh ổ cứng) - do quá trình cấp phát/giải phóng trong khi sử dụng, bộ nhớ RAM sẽ bị phân mảnh, điều này làm cho máy chạy chậm lại, dễ lỗi, nếu cứ hibernate liên tục việc phân mảnh RAM càng trầm trọng và bạn sẽ thấy máy càng ngày càng chậm.
-
Chống phân mảnh đĩa cứng sẽ giúp file hiberfil.sys được sắp xếp lại và làm tăng tốc độ truy xuất trong quá trình ngủ/thức chứ không giải quyết được sự cố phân mảnh RAM như đã nêu trên.
-
Việc xóa file hibernate (disable/enable) là không cần thiết - đôi khi còn có tác dụng ngược, nó sẽ làm cho file hiberfil.sys bị phân mảnh khi tạo mới lại.
Cho em hỏi, lại hỏi lại, chế độ Sleep và Hibernate khác nhau như thế nào trong Vista, là nó sinh ra cái chế độ Sleep giữa hai thằng Stand By và Hibernate làm gì…