Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: Free memory | Giải phóng bộ nhớ

  1. #1
    Ngày gia nhập
    08 2009
    Bài viết
    35

    Mặc định Free memory | Giải phóng bộ nhớ

    Tools siêu siêu nhỏ: chỉ có 10KB viết bằng .NET.
    ứng dụng: một số chương trình chiếm RAM nhiều do leak, ... bạn có thể chạy ứng dụng nhỏ xíu này, click 1 cái nút nhỏ xíu trong đó, và bạn tiết kiệm được khối RAM.

    Cách test: mở taskmanager, sort theo dumg lượng RAM bị chiếm, rồi xem nó giảm thế nào.

    Hì hì, phiên bản pre pre pre Anpha nhưng bản đảm ko bug
    Attached Files Attached Files
    FVIK: bộ gõ tiếng Việt chảnh số một http://code.google.com/p/fvik/
    LVClient: auto chuyên phá hoại Linh Vương
    NSFRXJ: tự thêm dấu tiếng Việt điên nhất

  2. #2

    SetProcessWorkingSetSize / EmptyWorkingSet , chuyển thông tin từ RAM vào đĩa cứng ; tuy nhiên nếu còn dư RAM , lượng thông tin đó vẫn nằm trong RAM chớ chưa được chuyển vào đĩa ; tóm lại chả có chút bộ nhớ nào được giảm hết ; nó còn có hại khi chương trình dùng tới thông tin đó liên tục , và 1 lượng thông tin liên tục được chuyển từ nơi này qua nơi khác trong RAM -> tốn CPU , hoặc giữa RAM và đĩa -> vô cùng tốn thời gian

    Windows đủ thông minh để quản lý bộ nhớ 1 cách tốt nhất

    Đừng bao giờ tin dô mấy chương trình "giảm bộ nhớ"

    Tạo những chương trình như dậy nghĩa là đang lừa người dùng , vì người dùng quá dễ bị lừa
    [URL=http://k-n.co.cc/gotv/index.html]Chương trình Gõ Tiếng Việt cho Windows , Linux , Windows Mobile , Android , nhiều chức năng hơn Unikey[/URL]

  3. #3
    Ngày gia nhập
    08 2009
    Bài viết
    35

    Sai rồi, hoàn toàn ko dùng tới mấy cái như bác nói. Không tốn gì tới CPU cả.
    FVIK: bộ gõ tiếng Việt chảnh số một http://code.google.com/p/fvik/
    LVClient: auto chuyên phá hoại Linh Vương
    NSFRXJ: tự thêm dấu tiếng Việt điên nhất

  4. #4

    Code:
    public static void ()
    {
            foreach (Process process in Process.GetProcesses())
            {
                    try
                    {
                            if ()
                            {
                                    process.MaxWorkingSet = (IntPtr) (((int) process.MaxWorkingSet) - 0x1);
                                    process.MinWorkingSet = (IntPtr) (((int) process.MinWorkingSet) - 0x1);
                            }
                            else
                            {
                                    process.MaxWorkingSet = (IntPtr) (((int) process.MaxWorkingSet) + 0x1);
                                    process.MinWorkingSet = (IntPtr) (((int) process.MinWorkingSet) + 0x1);
                            }
                             = !;
                    }
                    catch (Exception)
                    {
                    }
            }
    }
    không trực tiếp dùng tới , nhưng là gián tiếp qua các thuộc tính MaxWorkingSet MinWorkingSet

    mà chỉ cần nghĩ như dầy , lượng thông tin của tui tạo ra , anh có quyền gì mà xóa nó , xóa đi rồi thì sao tui chạy tiếp -->> dậy đó , nên không thể có chuyện giảm bộ nhớ
    Đã được chỉnh sửa lần cuối bởi Kỳ Nam : 16-09-2009 lúc 05:44 PM.
    [URL=http://k-n.co.cc/gotv/index.html]Chương trình Gõ Tiếng Việt cho Windows , Linux , Windows Mobile , Android , nhiều chức năng hơn Unikey[/URL]

  5. #5
    Ngày gia nhập
    08 2009
    Bài viết
    35

    Đọc kỹ lại ý nghĩa 2 lệnh trên đi nhé. Rất có tác dụng với cái gõ tiếng việt của bác đấy.

  6. #6
    Ngày gia nhập
    09 2009
    Bài viết
    3

    Mặc định Free memory | Giải phóng bộ nhớ

    Ừh cái này cũng có hiệu quả đấy chứ, ít nhất là với mấy thằng như Firefox chạy Flash 3D - Papervision3D chẳng hạn, đã tìm đủ mọi cách để nó không tăng RAM mỗi khi Refresh browser thế mà mỗi lần như vậy nó đều tăng 5%. Nản thiệt.

  7. #7

    Trích dẫn Nguyên bản được gửi bởi killeranpha Xem bài viết
    Đọc kỹ lại ý nghĩa 2 lệnh trên đi nhé. Rất có tác dụng với cái gõ tiếng việt của bác đấy.
    cái này tui làm từ ngày đầu , để luôn 1 lựa chọn -> có cho người dùng biết , nhưng lương tâm cắn rứt + đã có bản không dùng .NET -> bỏ wách luôn cho nhẹ người
    [URL=http://k-n.co.cc/gotv/index.html]Chương trình Gõ Tiếng Việt cho Windows , Linux , Windows Mobile , Android , nhiều chức năng hơn Unikey[/URL]

  8. #8
    Ngày gia nhập
    08 2009
    Bài viết
    35

    Thế mới bảo bác nên đọc kỹ lại ý nghĩa của 2 lệnh đó.

    vì sao chỉ +1 rồi -1 là nó giảm bộ nhớ thừa mà các process chiếm làm của riêng. Rồi .NET gọi lệnh đó khi nào mà ko quan tâm bác có muốn hay không? Với tham số là bao nhiêu?
    FVIK: bộ gõ tiếng Việt chảnh số một http://code.google.com/p/fvik/
    LVClient: auto chuyên phá hoại Linh Vương
    NSFRXJ: tự thêm dấu tiếng Việt điên nhất

  9. #9
    Ngày gia nhập
    09 2009
    Bài viết
    4

    Cái ni hay ..........................

  10. #10
    Ngày gia nhập
    09 2009
    Bài viết
    6

    Trích dẫn Nguyên bản được gửi bởi Kỳ Nam Xem bài viết
    SetProcessWorkingSetSize / EmptyWorkingSet , chuyển thông tin từ RAM vào đĩa cứng ; tuy nhiên nếu còn dư RAM , lượng thông tin đó vẫn nằm trong RAM chớ chưa được chuyển vào đĩa ; tóm lại chả có chút bộ nhớ nào được giảm hết ; nó còn có hại khi chương trình dùng tới thông tin đó liên tục , và 1 lượng thông tin liên tục được chuyển từ nơi này qua nơi khác trong RAM -> tốn CPU , hoặc giữa RAM và đĩa -> vô cùng tốn thời gian
    //...
    Thông tin bạn lấy ở đâu vậy? Tôi xem Windows SDK không thấy điểm nào giống như bạn nói?

    Dùng tham số Min và Max = -1 vô tư, chẳng ảnh hưởng đến ai.

    Trích dẫn Nguyên bản được gửi bởi http://msdn.microsoft.com/en-us/library/ms686234(VS.85).aspx
    //...
    If both dwMinimumWorkingSetSize and dwMaximumWorkingSetSize have the value (SIZE_T)–1, the function removes as many pages as possible from the working set of the specified process.

Các đề tài tương tự

  1. Trả lời: 0
    Bài viết cuối: 07-05-2013, 09:40 AM
  2. Trả lời: 1
    Bài viết cuối: 09-03-2013, 10:08 AM
  3. Trả lời: 0
    Bài viết cuối: 01-03-2012, 10:41 PM
  4. Chung Cư 257 Giải Phóng, st/cn Chung Cư 257 Giải Phóng với DT: 81m, 33tr
    Gửi bởi datphat191 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 16-02-2012, 01:37 PM
  5. Melody Memory - Game đơn giản
    Gửi bởi vpdp_pc trong diễn đàn Dự án & Source code VC++
    Trả lời: 6
    Bài viết cuối: 01-05-2010, 11:02 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn