Giúp đỡ: Vitual memory too low trong khi physical trống >3.2GB

Thảo luận trong 'CPUs/RAMs/Motherboards' bắt đầu bởi thanhlongmbk, 19/11/08.

  1. thanhlongmbk

    thanhlongmbk Cọp non háu bimbim^^

    Bài viết:
    659
    Vấn đề Ram với XP: Máy tôi đang dùng Ram 4gb, đặt vm pagesize 256, máy lúc nào cũng trống 3.5Gb sau khi khởi động, và trống 3.2Gb sau khi chạy khoảng 1 tiếng. Tuy nhiên, dạo này nó toàn thông báo virtual memory too low. Đọc các bài viết thì nên để nó bằng 1.5 ram, vậy chẳng lẽ tôi phải để 6gb cho cái virtual memory đấy?

    Từ khi nâng ram lên 4GB thì toàn thấy thông báo này. Nếu ai chạy XP 8GB, chẳng lẽ cần 12gb vm size? Điều này rất vô lý, vì ram thực tế đang chạy thừa rất nhiều.

    Có ai hiểu về vấn đề này vào giúp tôi nhé, nên thiết lập hệ thống như nào để đạt tốc độ cao nhất mà không còn mấy cái thông báo này. Hiện tại tôi vừa mới đặt lại size cho nó là 1GB, chạy tạm.
    Help, help :spam:
     
    :
  2. kenblat

    kenblat Administrator Thành viên BQT Administrator

    Bài viết:
    8,073
    bro thừ để windows tự set size cho pagefiles xem có còn bị hay k?
     
  3. thanhlongmbk

    thanhlongmbk Cọp non háu bimbim^^

    Bài viết:
    659
    Thông tin thêm: khi vào task manager (+view/collumns/virtual memory size), phát hiện 3 thằng ngốn vm kinh khủng: Sql server, Engine Server (mcAfee), và firefox. Làm sao cho mấy thằng này lên ram hết nhỉ? Có phương pháp nào tạo virtual disk lấy từ Ram ngay khi kđ, để WinXP đưa pagefile lên đấy không? Như vậy khi dùng bt, sẽ đặt physical 2Gb, virtual 2Gb, tránh truy cập vào hdd.

    Nếu được thế tốt quá. Trong trường hợp dùng photoshop, dùng luôn virtual disk làm temp1, temp2 dùng hdd, đảm bảo tốc độ sẽ luôn được tối ưu. Cần thì lên 8gb ram chạy x64 với 4gb physical/4gb virtual disk.
     
  4. Bakalu

    Bakalu New Member

    Bài viết:
    4,972
    Nơi ở:
    Raccoon City
    Vậy thì tôi thấy set virtual memory 768MB là đủ, bởi vì nếu máy gắn RAM 512MB thì Windows Recommend RAM virtual chỉ là 719MB. Máy tôi đang ngồi duyệt web đây có 512MB RAM, mà mởi firefox chưa bao giờ bị báo lỗi virtual cả như vậy chứng tỏ 719MB windows set bộ nhớ ảo là quá đủ.
     
  5. tien113

    tien113 php+mysql+apache

    Bài viết:
    6,477
    Nơi ở:
    Vaasa, Finland
    sao bro k tắt lun cái vm đó đi, máy tui cũng 4gb ram, data ghi lun vào ram chứ có bao giờ wa vm làm gì...

    32-bit vẫn load hết 4gb ram mà...
     
  6. unicornboy

    unicornboy Cố spam lên rồng

    Bài viết:
    1,815
    Để lại 16MB cho nó log events thôi. Không cần thiết cái pagefile với 4GB RAM đâu.
     
  7. tien113

    tien113 php+mysql+apache

    Bài viết:
    6,477
    Nơi ở:
    Vaasa, Finland
    để vm 16mb hả cha, vụ này ngộ à...
     
  8. unicornboy

    unicornboy Cố spam lên rồng

    Bài viết:
    1,815
    Thì set nhiêu mà chẳng được, minimum allowance là 2MB mà. Nhưng dưới 16MB thì Windows XP nó ko log lại được critical events.
     
  9. tien113

    tien113 php+mysql+apache

    Bài viết:
    6,477
    Nơi ở:
    Vaasa, Finland
    còn vista thì nhiu là vừa, mà cái critical events đó là gì, có cần thiết k cha??
     
  10. thanhlongmbk

    thanhlongmbk Cọp non háu bimbim^^

    Bài viết:
    659
    Mình đã tắt VM, nhưng có nhiều phần mềm bị lỗi khi không có VM nên đành phải bật. Nếu đặt dưới 256, thường xuyên bị thông báo VM too low, rất khó chịu. Cuối cùng, mình đã thử giải pháp ramdisk như đã nói ở trên. Đây là kết quả:

    1. Test với Cenatek RamDiskXP 2, tạo hdd ảo 1.5GB, lúc này physical 4GB bị chia làm 2: 2.5GB dùng bình thường và 1.5GB thành HDD. Đưa hết pagefile 1GB và Temp lên RamDisk. Sau khi cài đặt xong, hệ thống chạy nhanh hơn hẳn. Các tác vụ cài đặt, load phần mềm, hay chạy những ứng dụng nặng đều nhanh hơn, và ít nghe thấy tiếng rẹt rẹt của hdd. Tuy nhiên, phải khởi động đến lần thứ 3 mới thực sự ổn định, chủa hiểu tại sao trong lần đầu tiên hdd hoạt động nhiều hơn, và từ lần 3 trở đi rất êm.

    2. Vì không có bản quyền của Cenatek RamDisk 2, sáng nay mình đã phải gỡ nó đi để thay bằng SuperSpeed RamDisk 9. Phiên bản này hỗ trợ rất mạnh, có thể tạo bao nhiêu RamDisk thoải mái, và cũng có key để đăng ký. Tuy nhiên, lúc khởi động thì phần mềm này không nhanh bằng Cenatek. Cũng chia physical 4GB thành 2.5GB và RamDisk 1.5GB, pagefile 1GB+Temp đưa lên RamDisk.

    Kết luận: với những hệ thống có lượng Ram quá lớn, các bạn có thể có 2 cấu hình chạy: chạy game và chạy thông thường. Với chạy game, để win tự quản lý VM. Chạy thông thường, có thể tách 1 phần ram ra làm ramdisk để đưa temp và pagefile lên. Tốc độ cải thiện rất nhiều.

    Ghi chú: Có một vấn đề nhỏ với temp, đó là khi cài các phần mềm mà nó tạm lưu vào temp rồi khởi động lại, sẽ bị lỗi vì lúc này temp nằm trên ram, khởi động lại là mất luôn. Nếu kích hoạt tính năng lưu image của RamDisk vào hdd và rebuild lại khi khởi động, hệ thống khởi động và tắt sẽ chậm hơn rất nhiều. Ngoài ra, nếu bộ cài lớn, cần temp >500MB sẽ không cài được vì lúc này RamDisk chỉ còn trống 500Mb, 1GB đã set vào PageFile. Vì 1GB pagefile trong RamDisk kích hoạt chưa đến 1s, nên nếu để win tự quản lý khu vực này cũng được.

    Nếu bạn có từ 4GB ram trở lên, hãy thử giải pháp này một lần xem sao, theo mình cảm nhận thì nó rất hiệu quả. Nhìn lượng ram trống thấp đi, nhưng thực tế lại chạy nhanh hơn rất nhiều. 4GB ram tại thời điểm này lại quá rẻ, như kingston chỉ khoảng 1tr, nâng cấp là điều có thể?

    Nếu ai thử chạy kiểu này thì đánh giá thêm trên này nhé. Mình mới chỉ chạy lần đầu tiên, chưa biết so với thông thường nó có hơn nhiều không nên cũng chưa kết luận được gì, chỉ có cảm nhận ban đầu thế thôi.
     

Chia sẻ trang này