Thắc mắc Memory Disk trong Task Manager của c# W-Form-Application

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.

Bạn nói rõ hơn về chương trình của mình đi, bạn có dùng Thread ko… và cơ chế chi tiết ứng dụng bạn sử dụng như nào:
Ví dụ như
Một chương trình đọc File TXT rồi Fill lên Grid

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?