2011-01-12 40 views
13

Tôi đang cố gắng xem cách các trang web của chúng tôi hoạt động trên máy tính của khách hàng trung bình. Chúng tôi chưa gắn cấu hình này nhưng có thể chậm hơn so với những gì các nhà phát triển và người thử nghiệm của chúng tôi sẽ có.Làm chậm CPU để mô phỏng máy tính chậm hơn trong kiểm tra trình duyệt

Tôi đã nhìn thấy câu trả lời cho các câu hỏi tương tự đề xuất điều chỉnh băng thông và sử dụng máy ảo trong đó bộ nhớ bị hạn chế, nhưng tôi cũng cần phải làm chậm CPU? Tôi theo ấn tượng rằng CPU sẽ chạy khá gần với tốc độ đầy đủ, ngay cả trong một máy ảo. Có nền tảng máy ảo nào cho phép bạn giới hạn chu kỳ CPU không? Tôi thấy một gợi ý để chạy một cái gì đó như Folding @ Home, nhưng tôi sẽ chào đón các đề xuất khác để tăng tốc độ CPU.

Tôi đã nhìn thấy câu hỏi này: How to Slow down the browser và những người khác nói về giới hạn băng thông.

Chỉnh sửa: Tôi cho rằng tôi cũng cần quan tâm về số lượng lõi/bộ xử lý có sẵn cho máy ảo. Hầu hết các nền tảng máy ảo có cung cấp cho bạn tùy chọn giới hạn điều này không?

+0

thể trùng lặp của [Có cách nào để tăng tốc hiệu suất javascript để mô phỏng một khách hàng chậm] (http://stackoverflow.com/questions/8521683/is-there-a-way-to-throttle-javascript-performance-to-simulate-a-slow-client) – Bergi

Trả lời

7

Trong các hệ thống đa lõi chạy vista hoặc tốt hơn bạn có thể thiết lập các mối quan hệ cpu buộc trình duyệt để chỉ chạy trên một lõi đơn

Ví dụ

c:\windows\system32\cmd.exe /C start /affinity 1 notepad.exe 

lõi cá nhân trên hầu hết các máy những ngày này aren' t nhanh hơn đáng kể so với một vài thế hệ trước. Điều đó nói rằng bạn sẽ thấy rằng do thay đổi kiến ​​trúc bộ nhớ cache có lẽ là lớn hơn và ram sẽ nhanh hơn cả hai trong đó tạo ra một sự khác biệt đáng kể.

Bạn đã cân nhắc mua một máy tính cũ từ ebay hoặc miễn phí tại địa phương của bạn. Tôi nghi ngờ chi phí tiền lương của việc có một thành viên của nhân viên làm nghiên cứu cần thiết, thiết lập ram vm hạn chế của bạn và thêm các phím tắt ràng buộc cốt lõi cho các trình duyệt chính, vv sẽ mua cho bạn một vài hộp cũ, hoàn chỉnh với hệ điều hành cũ hơn (và nếu thực sự may mắn tất cả các phần mềm gián điệp và thanh công cụ trình duyệt cuối cùng để có mô phỏng chính xác hơn cho người dùng cuối của bạn pcs)

+1

Tôi cho rằng tôi đã hy vọng tìm được một nền tảng VM có thể giới hạn CPU mà VM có thể sử dụng hoặc mô phỏng một CPU ít có khả năng, nhưng việc thiếu các phản hồi khiến tôi nghĩ rằng điều này không có sẵn. Tôi đang chọn câu trả lời này để biết thông tin về cách hạn chế tối thiểu các lõi. –

+0

@Bernard Chen - Dos Box mô phỏng 386/486 và có thể giành chiến thắng 3,1 hoặc 95 được cài đặt trên đó, tuy nhiên tôi nghi ngờ rằng sẽ quay lại một chút quá xa đối với người dùng của bạn. Có một chủ đề trên SO mà dường như có một vài ý tưởng về nó quá http://stackoverflow.com/questions/284051/emulate-old-pc Chúc may mắn! – Robb

+0

Điều này thực sự sẽ làm chậm bất cứ điều gì? Tôi có nghĩa là ... Tôi không thấy Netbook đặt cược có thể chạy trên nhiều hơn anyways lõi. Các trình duyệt hiện đại có thể hiển thị các trang và chạy tập lệnh bằng nhiều lõi không? –

4

Có vẻ như sẽ đơn giản hơn để có được "máy tính của khách hàng trung bình" trên thị trường máy tính đã qua sử dụng.

Hoặc tự xây dựng từ các bộ phận.

+0

Điều đó cuối cùng có thể là cách tiếp cận chúng tôi thực hiện. Để làm cho tài nguyên này được chia sẻ, chúng tôi có thể bật một số loại quyền truy cập từ xa. –

+0

Trong cửa hàng của chúng tôi, máy tính trình diễn là máy tính chậm nhất. Nó có quyền truy cập vào ổ đĩa mạng của chúng tôi, nhưng chúng tôi truy cập vào máy tính trong phòng trình diễn. –

+0

Đây là một gợi ý khủng khiếp. Ở mức tối thiểu, bạn có thể chạy một VM và tăng tốc sử dụng CPU để giải quyết vấn đề này. Trừ khi bạn có phụ tùng ngồi xung quanh tôi không thấy làm thế nào chi tiêu có lẽ ít nhất $ 100 USD để xây dựng một máy tính sẽ tốt hơn so với một máy ảo. –

7

Đây là một giải pháp nhanh chóng, nhưng không phải là rất chính xác khi nói đến người dùng cuối cùng thông số kỹ thuật, nhưng nó sẽ giúp rất nhiều để kiểm tra mọi thứ trên hệ thống chậm hơn:

Đến Power Options -> Tạo một power plan - > Thay đổi cài đặt nguồn nâng cao và đặt Tốc độ tối đa của CPU thành 5% hoặc số lượng bạn cần.

Điều này thường giúp kiểm tra các ứng dụng trình duyệt trên cấu hình chậm hơn.

+0

Điều này phù hợp với tôi! Cảm ơn bạn. –

1

Thêm vào CatalinBerta's answer làm việc tuyệt vời cho tôi. Bạn cũng cần phải ghi nhớ rằng nó không chỉ là CPU mà bạn muốn làm chậm.

Trình duyệt thường dựa vào GPU để vẽ và làm phân trang trang web cũng như cho hoạt ảnh phức tạp.Nếu bạn muốn mô phỏng kịch bản trường hợp xấu nhất, hãy thử vô hiệu hóa tất cả các bộ điều hợp hiển thị trong Trình quản lý thiết bị, sẽ gần giống với máy khách tại các thư viện công cộng.

Đối Windows:

Start>tìm kiếm "Device Manager">Mở rộngDisplay Adapters>nhấn chuột phải từng hạng mục>Disable

Các vấn đề liên quan