Chào mọi người !
Mình có 1 file exe do mình làm , dung lượng chỉ 17 KB , viết bằng c# , IDE VS2012 , loại Windows Form Application , không kết nối SQL , chỉ mới thử nghiệm trên WIN7.
Ct mình sử dụng chủ yếu biến string & string array , hash, tương tác txt , send mail , sử dụng class Process để chạy 1 file exe khác bên ngoài.
Thắc mắc của mình : Khi chạy chương trình , mình có theo dõi phần Memory trong Tab Process của Task Manager. Lúc đầu thì nó chỉ có khoảng 3k5 , nhưng khi mình bắt đầu thao tác ( hoặc cho để treo k t.tác ) thì chỉ số này tiếp tục tăng lên và không giảm ( tới 11k~ ).Nhưng mình đã giải phóng vùng nhớ của biến string chính ( vì chủ yếu lưu và xóa ở đó ) bằng String.Empty. Mình biết trong .NET có hệ thống GC để dọn rác.Nhưng mình vẫn k hiểu tại sao Memory lại cứ tăng lên dù để treo hoặc chạy.
Vì vài lí do mình không post code được . Nếu cần thiết thì mình sẽ post .
Cám ơn mọi người.