Существует ли способ получить текущее использование памяти приложения C#?

Попробуйте использовать NumberFormat.getCurrencyInstance () , чтобы форматировать вашу строку, прежде чем помещать ее в текстовый файл.

Что-то вроде:

NumberFormat currency = NumberFormat.getCurrencyInstance();
myTextView.setText(currency.format(dollars));

Редактировать - Нет типа inputType для валюты, который я мог бы найти в документах. Я предполагаю, что это связано с тем, что существуют некоторые валюты, которые не соответствуют тому же правилу для десятичных знаков, таких как японская иена.

Как упоминал LeffelMania, вы можете исправить ввод пользователя, используя приведенный выше код с TextWatcher, который установлен на вашем EditText.

26
задан Jeremy 20 January 2009 в 12:44
поделиться

2 ответа

Термин 'текущее использование памяти' немного неточно определен. Вы имеете в виду рабочий набор? Независимо от того, что это означает, можно использовать различные свойства такой в качестве VirtualMemorySize, WorkingSet, PrivateMemorySize, и т.д. от класса процесса для получения его.

long workingSet = System.Diagnostics.Process.GetCurrentProcess().WorkingSet64;
39
ответ дан Mehrdad Afshari 15 October 2019 в 08:10
поделиться

Существуют счетчики производительности для большого количества этого материала и если Вы не можете использовать Perfmon, можно получить доступ к счетчикам через API Диагностики.

6
ответ дан Brian Rasmussen 15 October 2019 в 08:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: