А для чего такая возня с файлами? Может быть просто поставить распределенное хранилище типа S3 , например на базе ceph? Как раз при добавлении сервера добавится и общей емкости, да и настраивать где какие пулы лежат, можно очень гибко.
Разница в тяжелых приложениях заметна почти на 70%, о DMA и одновременном обращении к памяти процессора, периферии и видеокарточки, похоже никто и не слышал? Докупить потом не получится, так как не попадете в нужные тайминги. Так что лучше пожертвовать процессором или картой, их-то уж гораздо легче поменять. Две по 8 гораздо лучше, а еще лучше 4 по 8 или даже (если материнка держит), то и 6 по 8 (в трехканальном режиме).
Но больше дискутировать не буду. Хотите - берите одну планку.
А вот еще, сидишь, где нибудь в казахской степи с модемным доступом, а в целевой системе, старой как говно мамонта, даже компилятора нет! Здесь соберешь все статикой и вперед, в помойку, так сказать.
nirvimel: О! Спасибо, буду знать, если gevent пользовать буду. Илья Кметь Данные пишите в базу. например в mongo или redis или что там у вас. они же для этого и предназначены. Я вот с elasticsearch разбираюсь, если поиск по выборкам делать - самое оно!
Да, проверять точно не буду, так как к нему тогда монитор тащить с клавой, да и работаю я за ним, выключать не хочу. Он и так уже "18:25:20 up 84 days, 2:55, 2 users, load average: 0.00, 0.01, 0.05"
Владимир Новицкий: Ну, конкретно на этом компе не проверял (можно, я не буду этого делать?), но очень часто именно так и бывает, поставил неправильно - не работает.
Собственно, да, желательно покупать память с точными таймингами спецификации. Ну и договариваться с продавцами на возможность возврата.
На домашнем iMac (кажется 2011) я установил как раз corsair value selected (но не под мак!!!). Проблема с перезагрузками возникла сразу, так как я добавил память 2 по 8, к 2 по 2. Когда вытащил две оригинальные планки по 2Гб, все стало устойчиво. Тоже самое было и с ноутбуком старым (с которого картинка и на котором пишу), также оригинальная память не заработала совместно добавленной на macmini 2006. Да, на ноуте этом стоит что-то типа самсунга, по таймингам совпадает, но у меня работа такая, что есть доступ к разной памяти. Планки заработали сразу.
В общем.
1) Договаривайтесь о возврате (я еще ни разу не возвращал)
2) Используйте проверенную память - с ней все нормально, читайте отзывы или покупайте проверенную производителей
3) Не добавляйте к оригинальной, меняйте полностью!!!!
4) Читайте спецификации в интернете от энтузиастов и четко следуйте спецификациям на тайминги и частоту памяти!
Мне предстоит еще обновить свой macbook pro 2012, но там 8гб и мне пока хватает. И там память точно не оригинал, так как брал его серым. Но я его еще не вскрывал :-) SSD лежит, осталось салазки купить под DVD.
матрунич сергей: "соглашения и методология" - работают до тех пор, пока их НЕУКОСНИТЕЛЬНО соблюдают. Как только один начнет оптимизировать, а он непременно нечнет, посыпятся все и сразу. Так что можно сказать, что Эсоглашения и методология" не работают, если их нельзя контролировать. А контроль в программировании только один - компилятор, ну еще и тесты, но тесты пишутся для программы, которую пишут программисты :-)
К слову, в свое время С++ как раз и был оберткой над С, компилировался в С-код, который компилировался в машинный обыкновенным С-компилятором. Ну и в результате все обертки переросли в собственные компиляторы, и стали независимыми языками программирования.
А если хочется оберток, то берите предпроцессор M4 и вперед, хоть С из него получайте, хоть С++. Только в результате у вас получится собственный язык программирования типа Objective-C или Swift.