Win ngu ngốc và cách ứng dụng đa nhân hiệu quả!

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

  1. thanhlongmbk

    thanhlongmbk Cọp non háu bimbim^^

    Bài viết:
    659
    Nghe rất hài hước, nhưng nếu bạn đang chạy quad bạn sẽ thấy đây là vấn đề không nhỏ chút nào. Bạn chắc đã gặp vấn đề này rồi đúng ko? Bạn chạy game và nó chỉ dùng đến tối đa 60%, bạn convert phim nó cũng chỉ đến 60%, bạn dùng goldwave nó chỉ dùng đến 25%, easy extractor cũng 25%... Tại sao vậy? Tại vì các phần mềm hiện tại chỉ dùng 1 nhân, và tối đa 2 nhân. Các hệ thống dùng hết 4 nhân thường chỉ là server (mà điển hình là sqlserver), các phần mềm trên .net, một số game cao cấp hiện nay. Bạn nghĩ 4 nhân yếu hơn 2 nhân vì bạn chỉ nhìn thấy tốc độ công việc bạn đang làm chậm hơn so với pc 2 nhân, nhưng nếu bạn để ý kỹ sẽ thấy 4 nhân hiệu quả hơn nhiều, và windows xp đôi khi rất ngu ngốc khi không tận dụng được cả 4 nhân này.

    Mình đang dùng easy cdda để convert hơn 120gb wav thành mp3 max quality, và dùng goldwave để xử lý những file wav trong khi những file đã làm xong đưa vào convert. Vấn đề ngu ngốc của win thể hiện rất rõ: easy cdda dùng 25% cpu, và mỗi khi goldwave chạy equalizer là easy cdda tụt xuống 15%, goldwave 10%, tức là tổng chỉ hết 25% cpu. Nhưng khi set affinity cho easy và goldwave độc lập thì mỗi cái dùng hết 25% cpu của nó, tức là hết 50% cpu. Kết luận: win ngu ngốc đến nỗi ko biết tách mỗi nhân cpu ra cho một ứng dụng đơn nhân mà nó ghép hết các ứng dụng đơn nhân vào 1 nhân. Thật ngu ngốc.

    Để tránh sự ngu ngốc của win, chúng ta đang phải tự làm công việc tách cpu cho các ứng dụng của nó, và phải tìm cách tận dụng hết phần dư thừa còn lại. Mình đã thử một giải pháp đơn giản để tận dụng hết phần dư thừa của cpu như sau: lôi phim dvd ra convert thành divx.

    Set affinity cho winavi: cpu 2+3
    goldwave: cpu 0
    easy cdda: cpu 1

    Lúc này bạn đã tận dụng được hết 4 nhân cpu của bạn!

    Vậy kết luận là gì? Để ứng dụng hiệu quả nhất (ngay cả khi chơi game), bạn nên làm thêm một công việc nền gì đấy (như convert phim chẳng hạn) nếu chưa dùng hết cpu, và tất nhiên bạn phải nhớ tách nhân cho nó...
     
    :
  2. thanhlongmbk

    thanhlongmbk Cọp non háu bimbim^^

    Bài viết:
    659
    Còn một giải pháp cho những ai dùng goldwave để xử lý wav: Dùng 2 bản goldwave cùng lúc. Lúc này, tốc độ xử lý sẽ nhanh gấp đôi, mỗi lần mở 2 file wav trên 1 phần mềm goldwave, trong lúc chờ cái thứ nhất xử lý thì bạn làm trên cái thứ 2 và ngược lại. Mặc dù giải pháp này chỉ dùng hết 50% cpu, nhưng cũng đã hiệu quả hơn rất nhiều vì bạn sẽ ko còn thời gian trống để ngồi chờ. Từ lúc viết bài trước đến bài này, đã xử lý được thêm 4cd và convert 1 dvd, hihi^^
     
  3. 0915808080

    0915808080 New Member

    Bài viết:
    15
  4. rhap_82

    rhap_82 New Member

    Bài viết:
    59
    Win XP được viết từ thời CPU còn 1 lõi, trách sao được :fold: Dùng Vista thấy khác tương đối đó :kiss:
     
  5. thuongkiet82

    thuongkiet82 Active Member Thành viên BQT

    Bài viết:
    1,500
    Nơi ở:
    thuongkiet82.live.com
    muốn rip phim mà tận dụng 100% CPU thì sử dụng chương trình MeGui í, trong tab Cộng Đồng của 4rum có cả hướng dẫn sử dụng đầy đủ luôn í :D
     
  6. tien113

    tien113 php+mysql+apache

    Bài viết:
    6,477
    Nơi ở:
    Vaasa, Finland
    pa này xài toàn soft cũ, k tận dụng tốt multi core...:beo:
     
  7. thanhlongmbk

    thanhlongmbk Cọp non háu bimbim^^

    Bài viết:
    659
    Ko phải soft cũ đâu nhé, goldwave và easy cdda toàn là bản mới nhất bây giờ, vì mình nghe nhạc và xem phim rất nhiều. Bạn ko tin ra chợ giời hỏi xem, mình nghe nhạc nhiều đến nỗi tuần nào cũng xem có cd mới ko để lôi về, và dvd thì tuần nào cũng khoảng 12dvd, hầu như có phim mới là mình lôi ngay về, suốt ngày theo dõi phim trong rạp và mua dvd nếu ko có.
    Thực ra thì phần mềm convert phim và audio mình đã để ý rất nhiều rồi, những cái mình dùng luôn là những cái nhẹ nhất và tốt nhất. Vd audio chẳng hạn, từ năm 1998 mình đã dùng fraunhofer mp3 encoder, 2000 là cool edit, sau đấy chuyển sang audition và easy cdda, giờ là goldwave và easy cdda. Nếu bạn tìm được phần mềm nào convert mp3 tốt hơn easy cdda thì ới nhé.
     
  8. hagiang12a19

    hagiang12a19 Member

    Bài viết:
    222
    Nơi ở:
    1 trong các khe PCI !
    khi chạy chung (25%) và khi tách riêng (50%). Có thể cho mình biết thời gian hoàn thành công việc của 2 tình huống trên được không :D
     
  9. thanhlongmbk

    thanhlongmbk Cọp non háu bimbim^^

    Bài viết:
    659
    Khi chạy chung, để chỉnh equalizer trong goldwave mất 1 phút, easy cdda convert 1 file hết 50s. Khi chạy riêng, goldwave mất 35s, easy cdda hết 27s. Đấy là tg trung bình cho 1 file wav 48khz ~5 phút.
     
  10. hagiang12a19

    hagiang12a19 Member

    Bài viết:
    222
    Nơi ở:
    1 trong các khe PCI !
    xem ra thuật toán phân chia công việc các thread của 1 proccess cho các CPU của window không tốt lắm :godau:. Có thể window chỉ làm tốt đối với 1 CPU
    :lamlo:
     

Chia sẻ trang này