Tôi có chương trình C++ chạy bằng Visual Studio 2010, làm cách nào tôi có thể giám sát việc sử dụng bộ nhớ của chương trình? Có tồn tại API đơn giản, chẳng hạn như tôi có thể gọi clock_t start1
và start1 = clock();
để theo dõi thời gian sử dụng chương trình của tôi. Cảm ơn :)Cách biết mức sử dụng bộ nhớ trong C++
6
A
Trả lời
6
Quản lý bộ nhớ không phải là một vấn đề dễ dàng như thời gian, và nó chắc chắn là phức tạp hơn để theo dõi.
Tôi khuyên bạn nên nhìn vào bài viết StackOverflow tương tự khác để bắt đầu:
How to analyse program's memory usage in Visual Studio 2010?
How do you detect/avoid Memory leaks in your (Unmanaged) code?
Những sẽ giúp bạn giải quyết bất cứ vấn đề bộ nhớ liên quan đến cụ thể của bạn là, cho dù nó đang tìm kiếm rò rỉ bộ nhớ, ghi đè lên phần cuối của bộ đệm được cấp phát hoặc đơn giản là theo dõi lượng bộ nhớ bạn đã phân bổ.
có thể trùng lặp: http://stackoverflow.com/q/282194/964225 – kappamaki