Mỗi lần tôi ngủ đông Windows 7 và sau đó tiếp tục lại, toàn bộ hệ thống có vẻ ổn trong một thời gian, sau đó mọi thứ sẽ chậm lại cho đến khi hệ thống mất khoảng 10 giây để tải một trang web nơi nó được tải ngay lập tức trước đó.
Nhìn vào đèn LED HDD trên hệ thống của bạn. Tôi sẽ đặt cược rằng trong vài phút sau khi tiếp tục ngủ đông, đèn LED HDD nhấp nháy dữ dội (hoặc thậm chí hoạt động ổn định).
Điều này là bình thường. Khi Windows hoạt động trở lại từ chế độ ngủ đông, nó không đọc toàn bộ tệp ngủ đông (có thể có kích thước vài gigabyte) vào bộ nhớ. Thay vào đó, nó tải các phần quan trọng để khởi động và chạy lại (kernel, bộ nhớ của trình điều khiển, dịch vụ, chương trình hoạt động, v.v.) và tải phần còn lại trong nền. Bằng cách này, bạn có thể bắt đầu làm việc lại ngay lập tức thay vì chờ một hoặc hai phút.
Đương nhiên, điều này có nghĩa là hệ thống sẽ bị sa lầy trong khi Windows tiếp tục tải phần còn lại của hệ thống ở chế độ nền. Tất nhiên nó cố gắng hết sức để phản ứng nhanh nhất có thể, nhưng không ngạc nhiên, điều này nói dễ hơn làm. Điều này đặc biệt đúng vì hoạt động liên tục buộc nó phải theo dõi phụ từ tải nền để ưu tiên thứ khác, vì vậy, nếu bạn không thu nhỏ chương trình, Windows phải cố gắng dừng tải bất cứ thứ gì nó đang hoạt động và nhanh chóng khôi phục bộ nhớ cho chương trình khác đó, nhưng nó có thể phải hoàn thành thao tác hiện tại trước khi theo dõi bên.
Tôi đã thử sfc / scannow, nó không tạo ra sự khác biệt nào.
Bởi vì không có gì sai với ổ đĩa.
Có điều gì đó có thể được thực hiện để ngăn chặn điều này xảy ra?
Ngoài việc có thêm bộ nhớ và ổ đĩa nhanh hơn (ví dụ: SSD), điều tốt nhất bạn có thể làm để cải thiện hiệu suất sau ngủ đông là thoát càng nhiều chương trình và giải phóng càng nhiều bộ nhớ càng tốt trước khi ngủ đông. Rõ ràng điều này phần nào đánh bại mục đích ngủ đông, nhưng không có gì là miễn phí, và nếu bạn muốn hiệu suất ở đầu này, thì bạn phải trả cho kết thúc đó, và ngược lại.
Như một phần thưởng, nếu bạn giảm số lượng chương trình đang chạy và bộ nhớ đã sử dụng trước khi ngủ đông, thì bạn cũng nhận được lợi ích là Windows ngủ đông nhanh hơn vì nó không phải lưu nhiều bộ nhớ vào đĩa.
Ngoài ra, bài viết MSDN mà Bob đề cập giải thích một lý do khác tại sao việc tiếp tục lại chậm (hơn là ngủ đông):
Các cải tiến của bộ tải khởi động cũng cung cấp các cải tiến tương tự về thời gian tiếp tục ngủ đông, chủ yếu bằng cách hợp lý hóa các đường dẫn I / O được sử dụng bởi Ntldr để đọc hình ảnh ngủ đông. Tệp ngủ đông được nén khi nó được viết và để hiệu quả, thuật toán nén chồng lấp với tệp I / O. Tuy nhiên, khi nối lại từ chế độ ngủ đông, Ntldr đang sử dụng BIOS để thực hiện I / O; do đó, không thể chồng chéo đĩa I / O đọc với giải nén.
Giáo dục
Để tối ưu hóa quá trình ngủ đông trong Windows XP, một số cải tiến đã được triển khai. Thuật toán nén đã được tối ưu hóa để nén và giải nén các khối lớn (64K) dữ liệu. Ngoài ra, việc nén được chồng chéo với ghi đĩa. Khi khối dữ liệu hiện tại đang được chuyển vào đĩa, khối dữ liệu tiếp theo sẽ được nén. Chồng chéo nén với ghi đĩa làm cho thời gian nén hầu như miễn phí. Ngoài ra, tệp ngủ đông được viết bằng IDE DMA thay vì chế độ PIO. Hầu hết các bộ điều khiển và đĩa IDE hiện đại đều đạt được hiệu năng tốt nhất chỉ trong chế độ DMA.
Nói cách khác, quá trình ngủ đông xảy ra trong Windows với tất cả các trình điều khiển và được tải và sẵn sàng như vậy để Windows có thể truy cập vào phần cứng (tức là các ổ đĩa) ở tốc độ tối đa. Tuy nhiên, khi bạn tiếp tục, Windows không được tải, do đó, nó đang sử dụng BIOS, nó chỉ cung cấp một mức dịch vụ cơ bản, nếu thậm chí nhiều như vậy, thì B trong BIOS là viết tắt của Basic
.
Tình hình cho Windows 7 trên các hệ thống EFI tốt hơn một chút, nhưng về cơ bản vẫn như vậy. EFI sẽ không thể có các trình điều khiển của Cameron cho mọi thiết bị phần cứng có thể, do đó, ngay cả một hệ thống EFI cũng không thể cung cấp quyền truy cập đầy đủ với hiệu suất tối đa.
Do đó, việc tiếp tục từ chế độ ngủ đông sẽ luôn chậm (ít nhất là phần giúp Windows hoạt động và chạy; phần tải nền của phần còn lại sẽ nhanh hơn một chút). Trong thực tế, bạn đã cài đặt càng nhiều bộ nhớ thì càng mất nhiều thời gian vì có nhiều dữ liệu phải đọc từ đĩa ngủ đông trên đĩa cứng là một trong những nhược điểm duy nhất để có nhiều bộ nhớ hơn.