Как я могу определить, сколько памяти моя программа.NET использует?

Нашли решение здесь

export default class extends Component {
    state = {
        height: 215
    }

    handleReady = () => {
        setTimeout(() => this.setState({ height: 216 }), 500);
    }

    render() {
        return (
             this.player = item}
                videoId  = {getVideoId(uri)}
                controls = {1}
                onReady  = {this.handleReady}
                style    = {{ alignSelf: 'stretch', height: height }}
            />
        );
    }
}

Это сработало для меня, но все же есть известная проблема, заключающаяся в том, что при возобновлении с полного экрана экран не ориентируется автоматически .

7
задан Orion Edwards 10 December 2008 в 21:30
поделиться

7 ответов

Проводник Процесса захвата, щелкните правой кнопкой-> Свойства процесс в списке и затем нажмите вкладку ".NET". Выберите ".NET Память CLR" из поля комбинированного списка, и у Вас будет больше живой информации о Вашем процессе, чем Вы будете знать, что сделать с ;)

8
ответ дан 6 December 2019 в 19:43
поделиться

http://memprofiler.com/ является очень хорошим профилировщиком памяти .NET. Но сборка Microsoft в Windows Performance Monitor (perfmon) также даст Вам те числа. См. http://dotnetdebug.net/2005/06/30/perfmon-your-debugging-buddy/ для этого.

3
ответ дан 6 December 2019 в 19:43
поделиться

Существуют некоторые вещи, которые можно сделать, но я верю лучшей вещи там, если Вы серьезно относитесь к профилированию Вашего приложения, должен использовать Профилировщика Муравьев Красным Логическим элементом:

http://www.red-gate.com/Products/ants_profiler/index.htm

Это программное обеспечение является действительно всесторонним и даст хорошее изображение, какие виды использования памяти и другие виды метрик Ваше приложение представляет.

1
ответ дан 6 December 2019 в 19:43
поделиться

Запустите Монитор производительности (perfmon.exe) и смотрите на объект управления.Net CLR Memory. Каждая запускающая программа .NET имеет свой собственный экземпляр. Необходимо смочь найти то, что Вы хотите там.

1
ответ дан 6 December 2019 в 19:43
поделиться

Проводник процесса покажет Вам часть этого, если Вы дважды щелкнете по на процессе.

0
ответ дан 6 December 2019 в 19:43
поделиться

Существуют некоторые хорошие функции в SysInternals ProcessExplorer включая профилировщика.NET, хотя МУРАВЬИ являются способом пойти, если Вам нужен про инструмент.

0
ответ дан 6 December 2019 в 19:43
поделиться

Я использую memprofiler также, и он выручил нас чрезвычайно.

0
ответ дан 6 December 2019 в 19:43
поделиться
Другие вопросы по тегам:

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