Когда микросхемы были большими...

В последнее время я использую ноутбук почти исключительно как терминал с набором из трех коммуникационных программ: Chrome, PuTTY, Skype (да и то, последняя потихоньку отмирает, замещаемая Google Talk'ом). Есть, правда еще несколько десктопных приложений, таких как FastStone, WinAmp и FAR, но даже они работают преимущественно с файлами, расположенными за пределами ноутбука. Но, что показательно, даже этот с виду минималистичный набор программ с трудом ворочается на ноутбуке, управляемом Windows 7 и имеющим четыре гигабайта памяти на борту. Больше всего, конечно, отъедает хром, особенно с моим подходом к работе, при котором количество вкладок ограничивается лишь шириной экрана :) Но, тем не менее, когда компьютер начинает на ровном месте отчаянно тормозить и судорожно дергать винчестером, не откликаясь на действия пользователя - это, мягко говоря, раздражает.

А некоторое время назад меня пробило поставить Eclipse и поэкспериментировать с программированием под Андроид, благо язык Java я еще не совсем забыл. И, понимая, что по прожорливости Eclipse как минимум не уступает хрому, я задумался об апгрейде оперативной памяти.

Чтобы два раза не вставать, купил оперативную память сразу для обоих домашних компов: Юля тоже жаловалась на прожорливость графических программ. И теперь у меня на ноутбуке стоит 8 гигабайт, а на Юлином маке 16.

Когда я покупал ворох четырехгигабайтных плашек (попутно прицениваясь и к восьмигигабайтным), подумалось, что я ведь еще помню те времена, когда память устанавливалась такими же плашками по четыре и восемь, только мегабайт :) Да что уж там, я помню и те времена, когда память была стационарная и ее объем составлял 640 килобайт (те самые, которые should be enough for anyone). В особо продвинутых конфигурациях стоял целый мегабайт, но для доступа за пределы 640 (в так называемую "верхнюю область памяти") под DOS нужны были специальные драйвера, да и то не все программы умели ими пользоваться.

А если уж совсем углубляться в историю, то на первом моем компьютере, БК0010, оперативной памяти было всего 32 килобайта. Из них половину составляла видеопамять, и еще килобайт резервировался под стек и указатели прерываний - итого оставалось 15 килобайт, но зато ими можно было пользоваться безраздельно: операционная система располагалась в ПЗУ :)

И ведь что интересно - этого, в общем, было достаточно для большинства задач.

Ладно, я отвлекся. Главное, что Eclipse я таки поставил и свое первое приложение под Андроид ™ написал. За основу был взят "Hello Kitty" Александра Климова, по ходу дела немного творчески переделанный. В итоге получилось вот такое - не так глаМУРно, как в оригинале, но все же достаточно миленько:


И, замечу, работать на восьми гигабайтах, когда в потолок физической памяти не упираешься, значительно приятнее: система работает мягко и гладко, как тот самый котенок на экране :)

Интересно, когда я упрусь в следующий предел?

UPD. Поскольку, судя по отчету о посещениях, никто так и не догадался "ощупать" скриншот мышкой, сообщаю, что кнопка там кликабельна :)

Комментарии

ну я в силу молодости (кхе-кхе) БК не застала:-) поэтому пристану с Хромом. вот скажи, у тебя этот "самый быстрый браузер" действительно быстро работает? у меня почему-то еле ползает (чуть не написала "дохлой мухой", извини :-)) при пяти-шести открытых вкладках. и даже закрывается так, как будто прощается навсегда - медленно и оооочень занудно.
что я делаю не так? может ему где чего подкрутить надо?

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

Изображение myx

Ну, его репутация "самого быстрого", на мой взгляд, сильно преувеличена. Прожорлив - да, гуглоориентирован - несомненно. Да там и крутить-то особо нечего - он практически не настраивается, насколько я знаю.

У него есть ряд других полезных лично для меня фишек: он все-таки, как ни крути, родной для всех гуглосервисов, поэтому там тебе и drag-n-drop в почту с пикасой, и уведомления о новых сообщениях в чате в отдельном окошке, и синхронизация закладок через гуглоаккаунт. А еще мне нравится режим "инкогнито". Если нужно быстро куда-то глянуть незалогиненным (например, проверить, как откроется ссылка у адресата) - лучше способа не придумаешь. Не надо отовсюду вылогиниваться, не надо новый браузер открывать, нажал Ctrl-Shift-N - и готово.

Впрочем, не уверен, что всего этого нельзя сделать в огнелисе. Мне, честно говоря, огнелис кажется даже понадежнее немного. На работе я использую в качестве "рабочего" именно его, а вот для всяких личных нужд у меня хром. Очень показательно было, когда мне показалось, что в огнелисе как-то слишком много открытых вкладок, я взял и закрыл 78 лишних. Осталось еще штук двадцать.

Юля тоже пользуется огнелисом (правда, его маковской версией, но это сути дела не меняет) и вполне довольна. Хром у нее где-то в запасе валяется для каких-то второстепенных нужд.

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

у меня как раз наоборот: файрфокс для личных нужд, а хром для работы - сначала так исторически сложилось, потом еще добавились рабочие гуглодоки. а поскольку оба браузера открыты одновременно (вот оно, счастье удаленной работы), то ... но при этом в файрфоксе вкладок раза в полтора больше, и его не корежит (ну почти не корежит). а лишнего я уж и так стараюсь не держать.

жалко, что подкрутить ничего нельзя. я думала, что это просто я не нашла.
а за "инкогнито" спасибо, я такой фишки не знала

Изображение myx

Нашел тут по ходу дела набор советов по ускорению хрома - но лично мне они кажутся довольно сомнительными и малоэффективными.

Cтоит еще отметить, что нагрузка на браузер (а через него - и на систему) зависит не только от количества вкладок, но и от того, что в них открыто. Гуглосервисы (а гуглодоки - особенно) - штука весьма тяжелая. Хотя, с другой стороны, всякие там фейсбуки и прочие соцсети тоже не сильно легче. Попробуй ради эксперимента поменять местами хром с огнелисом и посмотреть, как они справляться будут. Если лучше - может, стоит так и оставить?

не, менять местами не хочу. слишом много лишних телодвижений без гарантии положительного результата. да и гуглодоки, мнится мне, лучше под хромом юзать - должны ж у них быть родственные чувства и братская взаимопомощь! :-)

Изображение myx

Вот и я исхожу из тех же (возможно, ложных) предположений, подпитывающих мою лень. Только я застрял еще раньше - я на домашнем ноуте еще даже не собрался установить FF :)

ну я в таком случае просто молодец :-) фф поставлен достаточно давно, был основным и почти единственным (изредка запускается IE для телебанка). а когда образовался второй (рабочий) гуглоаккаунт, пришлось заводить на постоянку второй браузер - выбора уже, считай, и не было :-)

Изображение ksch

а еще набери в новой вкладке хрома команду "about:memory"
она покажет, сколько памяти отжирает каждая вкладка.

Кать, вряд ли это знание мне поможет. Потому что открыты только нужные вкладки, и нужны они все одновременно. Ну такая работа

Изображение ksch

Да я все понимаю, у меня такая же ситуация! Просто интересно было узнать для себя :)

Изображение allucinazione

Сафари у меня дополнительный, а не Хром ))) Но один фиг, что Сафари, что Хром не особо удобны.

А котенкам полный зачет :*

Изображение myx

А мне казалось, что я и хром у тебя там где-то видел :) Или ты его там исключительно для меня держишь?

Ну, кстати, насколько я помню, движок у хрома изначально растет из того же сафари.

А под IE эти котёнки таки не работают :)

Изображение ksch

а где их можно найти? :)

Изображение myx

"Их" - это кого? :)

Изображение ksch

котенков, собственно :)

Изображение myx

В посте, есессно :)

Изображение ksch

гениально! ;)

Изображение ksch

нажала на кнопку ВКЛ - ничего не происходит :(

Изображение myx

Это, похоже, глюк модуля "AJAX comments". После того, как оставляешь коммент, весь Javascript перестает работать. Обнови страничку и попробуй снова.

Надо, кстати, авторам модуля багрепорт написать.

Изображение ksch

ага, теперь что-то происходит :) но я не уверена, что все равно работает полно и правильно. если там выключить свет, он всего лишь смотрит вверх, что-то еще должно происходить?

Изображение myx

Нет, больше ничего не должно :)

Изображение ksch

Тогда хорошо :)

Изображение myx

Ты будешь смеяться, но это таки был мой глюк :) Спустя полтора года я его обнаружил :)

Я понимаю, что тебе это неинтересно, но мне нужно выговориться :) Вся фигня в том, что после отработки AJAX никакой Javascript работать не перестает: в Drupal как раз есть умный механизм под названием behaviors, который как раз и пинает все JS-вызовы заново после любого изменения DOM-структуры документа. И я ее в своем скриптике зачем-то использовал. А теперь следите за руками:
1. В пост встроен behavior, который навешивает на кнопку ВКЛ/ВЫКЛ JS-ную функцию по переключению картинок.
2. Когда отрабатывает AJAX при добавлении комментария behavior снова запускается и навешивает на кнопку еще одну такую же функцию.
3. Теперь, когда я кликаю на эту кнопку, обе функции радостно отрабатывают, и кнопка моментально возвращается в первозданное состояние. Возникает ощущение, что ничего не происходит :)
4. Естественно, если оставить еще один коммент, то все "волшебным" образом чинится :) А следующий коммент опять все поломает, и так далее :)

А вот в той вставочке, которая кнопку "Сохранить" переименовывает в "Отправить", как завещал великий Лена, я behavior почему-то не использовал - хотя там оно как раз было нужно. Поэтому у меня и возникало ощущение, что AJAX все ломает :)

В общем, я все починил. Сорри за словесный поток :)

Изображение ksch

Забавно и спасибо за объяснение, я даже поняла ;) :*

Изображение allucinazione

Угу, видел. Для тебя, ты ж все вздыхал, что его нет )))

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

А под IE ничего не работает, даже простые сайты )))