Программное обеспечение будет использовать память, не большой сюрприз, но как вы сохраняете это использование до минимума по сравнению с тем, насколько велика ваша программа.Способы сделать вашу программу меньше памяти
Лучший пример, я думаю, будет Firefox. Некоторые пользователи испытали это, другие - нет, но вполне можно сказать, что все предыдущие версии Firefox использовали гораздо больше памяти, чем текущую версию. Тем не менее, функциональность расширяется, и параметры добавляются. Я бы ожидал, что использование памяти увеличится в качестве дополнительных опций, и такие вещи будут добавлены.
Другими словами, должны быть методы, позволяющие убедиться, что ваша программа не использует память компьютера.
Итак, я превращаю это в вопрос «лучших практик», спрашивая всех вас, какие ваши маленькие трюки и трюки должны сделать вашу программу так, как она есть, с меньшим количеством процессора, чем вы обычно думали. А также, что, безусловно, избежать.
Немного вопрос-вопрос здесь: я пришел что-то в книге о C#. По-видимому, при кодировании Enum можно установить размер индекса этого Enum. С большой Enum, вы должны позволить компилятор справиться с этим я думаю, но для Enum который содержит только как 2 или 3 деталей, вы можете сделать это:
public enum HTMLTYPE : sbyte
{
HTML401,XHTML10,XHTML11
}
Для тех из вас, кто не знает, почему , по-видимому, объем памяти, зарезервированной для индекса любого Enum, автоматически устанавливается на целое число в C#. Другими словами, этот объем памяти будет зарезервирован. Но при определении столь маленьких вещей в вашем Enum целое число - это пустая трата пространства. В книге утверждалось, что это может сократить объем памяти, используемой программой. Мне интересно, правда ли это.
EDIT: действительно, это должна быть память, черт меня. Изменено все записи.
Вы запутанным CPU и RAM (он же памяти)? –
Таким образом, исправление утечек памяти имеет тенденцию помогать. :) – BobbyShaftoe
@Bobby: Вы не можете «просачивать» память в C#. По крайней мере, в традиционном смысле, и пока вы не становитесь небезопасными. Однако вы можете протекать другими ресурсами. –