Các chương trình được thu nhỏ trong thời gian dài cần có thời gian dài để thức dậy


32

Tôi đang làm việc trong Photoshop CS6 và nhiều trình duyệt rất nhiều. Tôi không sử dụng tất cả chúng cùng một lúc, vì vậy đôi khi một số ứng dụng được thu nhỏ vào thanh tác vụ trong nhiều giờ hoặc nhiều ngày.

Vấn đề là, khi tôi cố gắng tối đa hóa chúng từ thanh tác vụ - đôi khi mất nhiều thời gian hơn so với khởi động chúng! Đặc biệt Photoshop cảm thấy thực sự kỳ lạ trong nhiều giây sau khi cuối cùng xuất hiện, nó chậm, không phản hồi và thậm chí đôi khi hoàn toàn đóng băng trong một hoặc hai phút.

Đây không phải là vấn đề về phần cứng vì nó luôn như vậy vì luôn có trên PC của tôi.

Tôi cũng sẽ nhận thấy nó sau khi nâng cấp ổ cứng của mình lên SDD và thêm RAM (PC chính của tôi hiện có 4 GB)? Những người có máy tính / mac mạnh mẽ có thể cho tôi biết - điều đó cũng xảy ra với bạn chứ?

Tôi đoán hệ điều hành bằng cách nào đó "tập trung" vào phần mềm đang hoạt động và di chuyển tất cả các tài nguyên ra khỏi những phần mềm đang chạy, nhưng không được sử dụng. Có thể bằng cách nào đó đặt ưu tiên RAM / CPU / HDD hoặc một cái gì đó, giả sử, Photoshop, để nó không bị chậm lại sau thời gian dài không hoạt động?

Câu trả lời:


44

Tóm lược

Vấn đề ngay lập tức là các chương trình mà bạn đã giảm thiểu đang được phân trang thành "tệp trang" trên đĩa cứng của bạn. Triệu chứng này có thể được cải thiện bằng cách cài đặt Solid State Disk (SSD), thêm RAM vào hệ thống của bạn, giảm số lượng chương trình bạn đã mở hoặc nâng cấp lên kiến ​​trúc hệ thống mới hơn (ví dụ: Ivy Bridge hoặc Haswell). Trong số các tùy chọn này, thêm RAM thường là giải pháp hiệu quả nhất.

Giải trình

Hành vi mặc định của Windows là ưu tiên các ứng dụng hoạt động hơn các ứng dụng không hoạt động để có một vị trí trong RAM. Khi có áp lực bộ nhớ đáng kể (có nghĩa là hệ thống không có nhiều RAM miễn phí nếu để mọi chương trình có tất cả RAM mà nó muốn), nó bắt đầu đưa các chương trình thu nhỏ vào tệp trang, có nghĩa là nó ghi nội dung của chúng từ RAM sang đĩa, và sau đó làm cho vùng RAM đó miễn phí. Bộ nhớ RAM miễn phí đó giúp các chương trình bạn tích cực sử dụng - giả sử, trình duyệt web của bạn - chạy nhanh hơn, bởi vì nếu họ cần yêu cầu một phân đoạn RAM mới (như khi bạn mở một tab mới), họ có thể làm như vậy.

RAM "miễn phí" này cũng được sử dụng làm bộ đệm trang , có nghĩa là khi các chương trình hoạt động cố gắng đọc dữ liệu trên đĩa cứng của bạn, dữ liệu đó có thể được lưu trong bộ nhớ cache, ngăn không cho đĩa cứng của bạn truy cập để lấy dữ liệu đó. Bằng cách sử dụng phần lớn RAM của bạn cho bộ đệm trang và hoán đổi các chương trình không sử dụng sang đĩa, Windows đang cố gắng cải thiện khả năng phản hồi của (các) chương trình mà bạn đang tích cực sử dụng, bằng cách cung cấp RAM cho họ và lưu trữ các tệp mà họ truy cập vào RAM thay vì đĩa cứng.

Nhược điểm của hành vi này là các chương trình thu nhỏ có thể mất một lúc để sao chép nội dung của chúng từ tệp trang, trên đĩa, trở lại vào RAM. Thời gian càng tăng dấu chân của chương trình trong bộ nhớ. Đây là lý do tại sao bạn gặp phải sự chậm trễ đó khi tối đa hóa Photoshop.

RAM nhanh hơn nhiều lần so với đĩa cứng (tùy thuộc vào phần cứng cụ thể, nó có thể lên tới vài bậc độ lớn). Một ổ SSD nhanh hơn đáng kể so với ổ cứng, nhưng nó vẫn chậm hơn RAM theo các đơn đặt hàng lớn. Có tệp trang của bạn trên SSD sẽ giúp ích , nhưng nó cũng sẽ làm hao mòn SSD nhanh hơn bình thường nếu tệp trang của bạn được sử dụng nhiều do áp lực RAM.

Biện pháp khắc phục

Dưới đây là giải thích về các biện pháp khắc phục có sẵn và hiệu quả chung của chúng:

  • Cài đặt thêm RAM : Đây là đường dẫn được đề xuất. Nếu hệ thống của bạn không hỗ trợ nhiều RAM hơn bạn đã cài đặt, bạn sẽ cần nâng cấp thêm hệ thống của mình: có thể là bo mạch chủ, CPU, khung gầm, nguồn điện, v.v. tùy thuộc vào độ tuổi của nó. Nếu đó là máy tính xách tay, rất có thể bạn sẽ phải mua toàn bộ máy tính xách tay mới hỗ trợ RAM được cài đặt nhiều hơn. Khi bạn cài đặt thêm RAM, bạn sẽ giảm áp lực bộ nhớ, làm giảm việc sử dụng tệp trang, đó là một điều tốt xung quanh. Bạn cũng cung cấp thêm RAM cho bộ đệm trang, điều này sẽ khiến tất cả các chương trình truy cập vào đĩa cứng chạy nhanh hơn. Kể từ Q4 2013, khuyến nghị cá nhân của tôi là bạn có ít nhất 8 GB RAM cho máy tính để bàn hoặc máy tính xách tay với mục đích phức tạp hơn so với duyệt web và email. Điều đó có nghĩa là chỉnh sửa ảnh, chỉnh sửa / xem video, chơi game trên máy tính, chỉnh sửa hoặc ghi âm, lập trình / phát triển, v.v ... tất cả nên có ít nhất 8 GB RAM, nếu không muốn nói là nhiều hơn.

  • Chạy ít chương trình hơn tại một thời điểm : Điều này sẽ chỉ hoạt động nếu các chương trình bạn đang chạy không sử dụng nhiều bộ nhớ. Thật không may, các sản phẩm Adobe Creative Suite như Photoshop CS6 được biết đến với việc sử dụng một lượng bộ nhớ khổng lồ. Điều này cũng hạn chế khả năng đa nhiệm của bạn. Đó là một biện pháp khắc phục tạm thời, miễn phí, nhưng có thể gây bất tiện khi đóng trình duyệt web hoặc Word mỗi khi bạn khởi động Photoshop chẳng hạn. Điều này cũng sẽ không ngăn Photoshop bị hoán đổi khi thu nhỏ nó, vì vậy nó thực sự không phải là một giải pháp rất hiệu quả. Nó chỉ giúp trong một số tình huống cụ thể.

  • Cài đặt SSD : Nếu tệp trang của bạn nằm trên SSD, tốc độ được cải thiện của SSD so với ổ cứng sẽ dẫn đến hiệu suất được cải thiện nói chung khi tệp phải được đọc từ hoặc ghi vào. Xin lưu ý rằng SSD không được thiết kế để chịu được luồng ghi ngẫu nhiên rất thường xuyên và liên tục; chúng chỉ có thể được viết trong một số lần giới hạn trước khi chúng bắt đầu bị hỏng. Việc sử dụng nhiều tệp trang không phải là khối lượng công việc đặc biệt tốt cho SSD. Bạn nên cài đặt một ổ SSD kết hợp với một lượng RAM lớn nếu bạn muốn hiệu suất tối đa trong khi vẫn duy trì tuổi thọ của SSD.

  • Sử dụng kiến ​​trúc hệ thống mới hơn: Tùy thuộc vào độ tuổi của hệ thống của bạn, bạn có thể đang sử dụng kiến ​​trúc hệ thống lỗi thời. "Kiến trúc hệ thống" thường được định nghĩa là "thế hệ" (nghĩ rằng các thế hệ như trẻ em, cha mẹ, ông bà, v.v.) của bo mạch chủ và CPU. Các thế hệ mới hơn thường hỗ trợ I / O nhanh hơn (đầu vào / đầu ra), băng thông bộ nhớ tốt hơn, độ trễ thấp hơn và ít tranh chấp hơn các tài nguyên được chia sẻ, thay vào đó cung cấp các liên kết chuyên dụng giữa các thành phần. Ví dụ, bắt đầu với thế hệ "Nehalem" (khoảng năm 2009), Bus phía trước (FSB) đã được loại bỏ, điều này đã loại bỏ một nút cổ chai thông thường, vì hầu hết tất cả các thành phần hệ thống phải chia sẻ cùng một FSB để truyền dữ liệu. Điều này đã được thay thế bằng kiến ​​trúc "điểm tới điểm", nghĩa là mỗi thành phần sẽ có "làn đường" dành riêng cho CPU, tiếp tục được cải thiện vài năm một lần với các thế hệ mới. Nhìn chung, bạn sẽ thấy một sự cải thiện đáng kể hơn về hiệu suất hệ thống tổng thể tùy thuộc vào "khoảng cách" giữa kiến ​​trúc máy tính của bạn và cái mới nhất hiện có. Ví dụ, kiến ​​trúc Pentium 4 từ năm 2004 sẽ chứng kiến ​​sự nâng cấp đáng kể hơn nhiều so với "Haswell" (mới nhất là vào quý 4 năm 2013) so với kiến ​​trúc "Sandy Bridge" từ ~ 2010.

Liên kết

Câu hỏi liên quan:

Làm thế nào để giảm bớt việc đập đĩa (phân trang)?

Windows Swap (Tệp trang): Bật hoặc Tắt?

Ngoài ra, chỉ trong trường hợp bạn đang xem xét nó, bạn thực sự không nên vô hiệu hóa tệp trang, vì điều này sẽ chỉ làm cho vấn đề tồi tệ hơn; xem tại đây:

http://lifehacker.com/5426041/under Hiểu-the-windows-pagefile-and-why-you-shouldnt-disable-it


4

Có cùng một vấn đề trên PC cũ của tôi, Có một cái mới khoảng một tháng trước (RAM i7,17gb, HĐH 64 bit) và tất cả thời gian "đánh thức" đã hết.

Chi tiết hơn: RAM thấp (4GB) có lẽ là nguyên nhân:

Windows sẽ ưu tiên các ứng dụng / quy trình gần đây hơn các ứng dụng "ngủ" - và do đó, nó sẽ cho phép họ sử dụng RAM vật lý và chuyển các ứng dụng "ngủ" sang "tệp trang" (RAM mô phỏng thực sự nằm trên ổ cứng của bạn) khi ra ngoài của RAM.

Khi bạn cố gắng đánh thức các ứng dụng này, các cửa sổ cần chuyển một số dữ liệu từ RAM sang tệp trang (để tạo khoảng trống) và di chuyển dữ liệu ứng dụng từ tệp trang trở lại RAM.

Dung dịch :

  1. Nhận thêm RAM (Photoshop và Trình duyệt chỉ đơn giản là thích nó ...)
  2. Đảm bảo bạn đang sử dụng HĐH 64 bit nếu bạn có nhiều hơn 4GB RAM.

May mắn nhất.


4
Bạn đã sử dụng kết hợp nào để có RAM 17GB?
Akash

1
Đó là một lỗi chính tả, nhưng bạn có thể thử Dippin 2x8GB của mình trong RedBull - nó sẽ khởi động ở mức 17GB ;-)
tả

2

Một cách thô bạo, các hệ điều hành sử dụng bộ nhớ theo hai cách: để lưu trữ dữ liệu liên quan đến chương trình (biến, mảng, hướng dẫn máy, v.v.) và làm bộ đệm cho các tệp trên đĩa. Hơi khó hiểu, các màn hình hiệu suất của hầu hết các hệ điều hành đều coi bộ nhớ dành cho bộ nhớ đệm tệp là "miễn phí". Chỉ bộ nhớ được yêu cầu bởi các chương trình được coi là "được sử dụng."

HĐH thích dự trữ ít nhất 25% bộ nhớ dưới dạng bộ đệm tệp. Không có bộ đệm, tất cả các truy cập tệp sẽ chuyển trực tiếp vào đĩa quay chậm và hệ thống sẽ không phản hồi một cách điên cuồng.

Vì bộ nhớ đệm tập tin rất quan trọng, cho dù bạn mở bao nhiêu chương trình, việc sử dụng bộ nhớ sẽ cao nguyên ở mức khoảng 75%. Do đó, hệ điều hành của bạn có thể cho bạn biết rằng bạn có 25% bộ nhớ "miễn phí" khi hệ thống thực sự kém bộ nhớ và trao đổi dữ liệu dữ liệu ra tệp trang.

Các chương trình Adobe CS và vô số tab trình duyệt có thể dễ dàng chiếm tới 4GB bộ nhớ, vì vậy có vẻ như bạn nên mua thêm RAM.


2

Có một câu hỏi chưa ai hỏi cho đến nay: bạn đang dùng hệ điều hành nào vậy, Bart? Đây là phiên bản 32 bit hay 64 bit?

Nếu bạn đang chạy HĐH 32 bit và sắp hết RAM (không có gì đáng ngạc nhiên, dựa trên những gì bạn đang chạy), thì bạn cần nâng cấp lên HĐH 64 bit ... nhưng bạn cần biết cho dù bạn có bộ xử lý 32 bit hay 64 bit.

Trong môi trường ngày nay, tôi sẽ khuyên dùng ít nhất 8 GB RAM cho máy nặng, nếu không phải là 16 GB. Nhưng bạn không thể hỗ trợ nhiều RAM mà không có hệ thống 64 bit, vì vậy hãy kiểm tra trước. (Giới thiệu về Máy tính: Nhấp vào Bắt đầu, Nhấp chuột phải vào "Máy tính của tôi", nhấp vào Thuộc tính.)


1

Windows theo dõi cách các trang gần đây trong bộ nhớ vật lý đã được tham chiếu. Những người không được tham khảo một thời gian sẽ được phân trang. Nếu có yêu cầu về bộ nhớ, các trang đã được phân trang sẽ được sử dụng lại. Lưu ý điều này xảy ra bất kể ứng dụng có được thu nhỏ hay không. Nó chỉ phụ thuộc vào việc bộ nhớ có được sử dụng tích cực hay không. Nếu bạn có đủ RAM, các trang có thể nằm trong bộ nhớ và có thể được phục hồi nếu cần thiết một lần nữa. Nếu chúng không còn trong bộ nhớ, mỗi trang sẽ cần phải được đọc từ đĩa theo yêu cầu. Điều này sẽ khiến chương trình chạy chậm cho đến khi mọi thứ nó cần được phân trang. Khi bắt đầu chương trình, Windows sử dụng Superfetch để tải các trang của chương trình mà nó đã 'học'

Windows 8 đã giới thiệu một tệp hoán đổi được sử dụng để lưu trữ các trang hoạt động của Ứng dụng Store bị treo trong một khối. Điều này cho phép Store Apps khởi động lại nhanh chóng.


1

khi tôi cố gắng tối đa hóa chúng từ thanh tác vụ - đôi khi mất nhiều thời gian hơn so với khởi động chúng

Đó là bởi vì cả khi bạn khởi động nó và khi bạn tối đa hóa nó từ thanh tác vụ của chúng, bạn đang đọc ứng dụng từ đĩa (như được giải thích bởi tất cả những người khác), nhưng một ứng dụng chạy một lúc (mở tệp và làm công cụ) có thể đã mất nhiều hơn Dung lượng RAM so với dung lượng mới được khởi động và tất cả bộ nhớ đó đã được hoán đổi vào đĩa để tạo không gian cho các ứng dụng đang hoạt động (một lần nữa, như được giải thích bởi những người khác) vì vậy bây giờ bạn đang tối đa hóa nó, nhiều dữ liệu phải được đọc từ đĩa hơn một khởi đầu mới.

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.