Làm thế nào tôi có thể kiểm soát việc sử dụng ổ cứng cho một số chương trình?


1

Có thể giới hạn IO ổ cứng trên mỗi quá trình?

Gần đây tôi đã nâng cấp từ Core 2 Duo E6600 @ 2.8GHz lên i7 2600K @ 4.5GHz. Đó là một bước khá lớn từ 2 lõi chậm đến 4 lõi nhanh.

Ngoài ra, tôi đã luôn sử dụng tính năng phân loại với hai ổ đĩa II II 7200 RPM trong RAID 0, điều này mang lại cho tôi nhiều cơ hội để đa nhiệm.

Vấn đề của tôi xuất phát từ phần mềm giả định rằng tôi có 8 lõi hoàn toàn miễn phí để tấn công ổ cứng cùng một lúc. Đáng chú ý nhất là 7zip, Visual Studio trong quá trình biên dịch và máy ảo. Họ hoàn toàn tiêu thụ tất cả các IO có sẵn mà tôi không thể làm bất cứ điều gì trong nền. Thay vào đó, tôi sẽ mất nhiều thời gian hơn là tiêu thụ tất cả tài nguyên của mình.


1
Ổ cứng chỉ tốt để làm một việc tại một thời điểm. Bạn không thể viết hai thứ cùng một lúc vào ổ cứng, chạy từng cái một sẽ luôn nhanh hơn sau đó cố gắng thực hiện công việc song song. RAID-0 không không phải giúp bạn đa nhiệm, nó chỉ cho phép tốc độ đọc / ghi duy trì cao hơn.
Breakthrough

Tôi nghĩ rằng Windows sẽ tốt hơn trong việc chia sẻ một nguồn tài nguyên hạn chế như thông lượng giữa các ứng dụng. Nhưng có vẻ như tôi đã có một sự cân bằng tốt đẹp trước đây với sức mạnh CPU ít hơn.
Josh Brown

Một lần nữa, chỉ có một thứ có thể được đọc / ghi từ / vào ổ cứng tại một thời điểm duy nhất, vì vậy không có nhiều Windows có thể làm được về điều đó. Đây là nút cổ chai của tất cả các máy tính trong ... Chà, trong mọi thời gian. Hãy thử chạy các nhiệm vụ của bạn theo từng chuỗi, thay vì song song. Tôi có thể đảm bảo cho bạn một sự gia tăng tốc độ theo cấp số nhân và tăng tuổi thọ ổ đĩa.
Breakthrough

Xin lỗi, chỉ một bổ sung nhỏ nữa ... Đang cố gắng sử dụng một cơ khí ổ cứng để làm nhiều hơn sau đó một điều là một ví dụ về đập trong khoa học máy tính. Trong khi hiệu ứng này làm hiện diện trong các ổ đĩa trạng thái rắn hiện đại, nó không phải là vấn đề lớn (vì SSD có tốc độ đọc / ghi cao hơn và thời gian tìm kiếm được cải thiện đáng kể).
Breakthrough

Câu trả lời:


0

Có thể đáng để thử nghiệm với AnalogX Cachebooster - có một bộ nhớ cache khổng lồ có thể giúp ích cho Visual Studio ít nhất:

http://www.addictivetips.com/windows-tips/increas-or-decreas-your-hard-drive-cache-memory-with-cachebooster/

Ngoài ra, chạy phân mảnh đĩa hàng ngày sẽ không có nghi ngờ giúp đỡ. Bạn cũng có thể xem xét nhận một đĩa SSD sẽ tăng tốc độ biên dịch đáng kể.


Đề nghị của bạn dẫn tôi đến bài viết này Cách tăng bộ nhớ cache trên đĩa cứng của bạn . Tôi sẽ thử cái này và xem nếu điều này sẽ giúp với hiệu suất của tôi. Tôi có 8 GB RAM vì vậy tôi sẽ ổn ở mặt trước đó.
Josh Brown

Việc tăng bộ đệm đã tạo ra sự khác biệt mà tôi cần. Nó dường như cung cấp cho các ổ đĩa cứng các tác vụ chuyên sâu đủ bộ đệm để giảm bớt việc đập vào bộ điều khiển. Không có gì gây ra sự đóng băng mà tôi đã trải qua trước đây.
Josh Brown

0

Không, không có người quản lý như vậy. Tôi sẽ đặt dự án VS trên một HD riêng biệt, nhưng nó sẽ chậm hơn so với uber-RAID của bạn.

Ram đĩa nhanh, nhưng chúng bất tiện, bởi vì chúng thêm một điểm thất bại.
http://memory.dataram.com/products-and-service/software/ramdisk có thể giúp bạn


Sử dụng đĩa RAM làm thư mục trung gian cho cả tiện ích nén và VS sẽ giúp cải thiện đáng kể. Nhưng việc cài đặt và tạo liên kết cho tất cả các thư mục công việc của tôi sẽ khó khăn hơn so với việc tăng bộ nhớ cache của tôi như được đề cập dưới đây.
Josh Brown
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.