Вот очень сырое средство кэширования для bash/ksh/zsh.
typeset -A output_cache
cache () {
local IFS='
' ret=0
if [[ -z ${output_cache["$*"]} ]]; then
output_cache["$*"]=$(unset IFS; "$@")
ret=$?
fi
echo "${output_cache["$*"]}"
return $ret
}
uncache () {
local IFS='
'
unset output_cache["$*"]
}
Пример:
$ cache mycommand --options # takes a while
…
$ cache mycommand --options # instantaneous
…
$ uncache mycommand --options # remove a cache entry
Ограничения:
cache sh -c …
).mycommand "foo bar"
по сравнению с. mycommand "foo" "bar"
) не отличены. Это не должно быть настоящей проблемой на практике.cache
. Это облако имеет луч надежды: если Вы находите, что всегда хотите кэшировать команду, можно исказить ее к cache mycommand
.Я установил бы 64-разрядную версию. Рассмотрение спецификации, это использует Intel i5 и i7 центральные процессоры (зависит, на которой Модели Типа Вы имеете).
Весь Intel i центральных процессоров являются теперь 64-разрядными так это действительно, не имеет смысла использовать что-либо кроме 64-разрядного на этих аппаратных средствах.
Рассмотрение Спецификации PDF, и, учитывая Вас имеет одну из моделей 4GB+2GB, у Вас может только быть i5-2450M процессор.
Этот конкретный процессор является только 64-разрядным, как указано на Intel Specs.
Повышения производительности 32-разрядных по сравнению с 64-разрядным в первые годы иногда имели место, но это было в основном понижено только к очень определенным приложениям и случаям. В целом это не имеет место.
Если Вам интересно, я обычно ищу ЦП на cpubenchmark.net для получения смысла того, где процессор складывает. Особенно, если я собираюсь помещать 32-разрядную ОС на 64-разрядные аппаратные средства. Также, потому что это интересно только для рассмотрения этого вида материала, если Вы в компьютеры и технологию 8-).
i5-2450M обнаруживается на диаграмме следующим образом:
Учитывая следующее:
Я определенно установил бы 64-разрядный вариант того, какой бы ни ОС Вы решаете пойти с.
Раньше было время, когда рабочие 32 бита имели больше смысла, поскольку некоторые приложения не будут работать (хорошо) менее чем 64 бита. Специальные драйверы для аппаратных средств, видео - и декодирование аудио и приложения как скайп не могли бы работать правильно.
На основе моего опыта видео и связанные с аудио проблемы являются вещью от прошлого, драйверы могли бы быть проблемой, хотя для новых аппаратных средств, если драйверы должны прибыть из производителя оборудования.
Я установил бы версию на 64 бита, поскольку это позволяет Вам, например, выполнять 64-разрядных гостей в VirtualBox.