Pull to refresh

Windows + Linux + SWAP + Data

Lumber room
Доброго времени суток, уважаемые. Одновременно ставлю на один диск винду и линукс и поэтому хочу разбить свой диск на 4.
Первый: винда и необходимые программы(без игр)
Второй: убунту
Третий: свап
Четвертый: данные(фильмы, музыка, документы)

Внимание, вопрос: сколько выделить места для каждого раздела? И какой файловой системой лучше всего разметить раздел с данными, чтобы он был виден из под линукса и винды?
Total votes 16: ↑5 and ↓11 -6
Views 465
Comments 41

Трюк с производительностью в Windows 7

Development for Windows *
Многие публикуют тесты, которые говорят о скорости работы семерки, о том, что оно быстрее висты. Если подумать, то в голову придет множество объяснений тому, что она быстрее висты. Например то, что майкрософт заоптимизировали драйвера, и код. Но если немного покопаться, то станет очевидно то, что основной выигрыш производительности вин7 из-за того, что теперь оно не использует файл подкачки до тех пор, пока оперативная память не закончится.

До этого мне приходилось отключать файл подкачки, чтобы все летало, но иногда, даже с 4 гигабайтами оперативной памяти ресурсов не хватало. Теперь же этого делать не надо.

Конечно скорее всего в вин 7 было еще много оптимизаций, но это, на мой взгляд, самая очевидная и нужная.
Total votes 110: ↑76 and ↓34 +42
Views 2.2K
Comments 51

Используем память разумно. Часть 2. fapws3

Django *
В предыдущей части мы начали бороться за память на 256 мегабайтном слайсе «на скорую руку». Результат был, но не столь эффектный как тот которого я добился на этот раз.

Я всегда догадывался, что причина всех моих неприятностей — apache. И чем больше я пытался его настраивать, тем больше в этом убеждался. Вывод? Попробовать заменить. Одно но — переход должен быть как можно более плавным, поскольку речь, ясно дело, о продакшене.

Поскольку у меня был опыт общения с nginx, а если быть точным — опыт с проксированием, то был выбран именно этот веб-сервер. К тому же у него хорошие параметры производительности.
Читать дальше →
Total votes 35: ↑31 and ↓4 +27
Views 2.3K
Comments 79

О разных плагинах и советах о «чудесном» отучении Firefox кушать оперативку

Firefox
Это ответ на пост о плагине AFOM и подобных советах.

К сожалению, аддон AFOM — это тот же трюк, что и с параметром config.trim_on_minimize (в about:config ставите этот параметр в true и наблюдаете тот же эффект при сворачивании браузера). Он действительно уменьшает использование RAM, но за счёт флуша памяти с использованием свопинга/файла_подкачки.

Вот графики получение с помощью TaskInfo:
image
Читать дальше →
Total votes 104: ↑95 and ↓9 +86
Views 3K
Comments 95

Механизм Swapping — угроза или паранойя?

Lumber room
Доброго времени суток %username%.

Подготавливая в очередной раз оборудования, ПО и помещение к прохождению аттестации на разные там «конфи» и «перс данные», мне показалось странным что такая область работы ОС как организация Свопинга ни кем, или ни чем не защищается.
Возможно я ошибаюсь
Total votes 10: ↑6 and ↓4 +2
Views 1.8K
Comments 28

Оптимизация и ускорение N900

Smartphones
Наверное все, кто активно пользуется N900, сталкивались с ситуациями, когда система начинала подтормаживать при копировании по сети больших файлов на большой скорости, или когда после недели активного пользования, начинало быть заметным общее подтормаживание системы и выявить виновника через top/htop не удавалось, приходилось спасаться перезагрузкой. Это конечно не проблема, но как факт очень неприятен — не Linux-way как-бы.

Но, как оказалось, это решаемо. Ещё со времен N8хх народ активно экспериментировал с различными настройками ядра Linux, которые позволят избавиться от подобных вещей на мобильных девайсах, и настройки эти, будучи эмпирически выведенными и проверенными, и вправду очень благополучно сказываются на поведении системы. Благополучно настолько, что система продолжает быть весьма отзывчивой даже при захлебывающимся от радости торрент-клиенте Transmission, принимающим файлы на полной скорости, и после недельного аптайма система продолжает работать плавно и даже при 30 открытых окнах браузера переключение тасков происходит также как и при двух (чего нельзя было наблюдать до нижеописанного способа оптимизации системы). А теперь к делу.

Кому лень читать и разбираться — ставите из репозиториев(сейчас в extras-testing) программу Swappolube («смазка для свопа», если буквально), запускаете и радуетесь жизни. Кому не лень — делаете тоже самое и продолжаете читать. :)


Читать дальше →
Total votes 26: ↑25 and ↓1 +24
Views 5.6K
Comments 14

Ускорение реакции Windows XP/7. Бережное использование SSD дисков

Development for Windows *
Sandbox
Прочитал топик «У вас 2-3 HDD? Ускорим загрузку и реакцию Windows и программ» который и сподвиг рассказать о моем методе ускорения винды. Началом послужило приобретение SSD SLC диска TS16GSSD25S-S и 4Гб памяти (в то время у меня стояла WinXP 32bit) и желание выжать из системы максимум. Данный метод тестировался мной полгода на XP и столько же на 7.

Итак цели:


1. Защита SSD диска (есть куча мнений о их «живучести», если ставить на них винду и файл подкачки);
2. Ускорение реакции винды на действия пользователя;
3. Ускорение работы приложений и служб системы;
4. Использования памяти свыше 3Гб (в случае если винда ее не видит).
Читать дальше →
Total votes 25: ↑9 and ↓16 -7
Views 74K
Comments 15

Однострочники на Си/С++. Часть 2

Programming *C++ *Algorithms *

Ранее я уже публиковал статью о Однострочниках на С++. Так в этом посте я хочу упомянуть ещё несколько алгоритмов, а также несколько реализаций алгоритма обмена двух чисел(с вычислением времени работы).
Всех заинтересовавшихся прошу под кат;)
Читать дальше →
Total votes 33: ↑17 and ↓16 +1
Views 8.6K
Comments 23

NetApp FAS и VMware ESXi: Swap

High performance *
В продолжение темы об оптимизации хоста с VMware ESXi, рассмотрим как поступать со Swap'ом в инфраструктуре живущей на СХД NetApp FAS. Хотя эта статья должна быть полезна и не только владельцам систем NetApp FAS.

Одна из важнейших возможностей виртуализации заключается в возможности более эффективно утилизировать серверное оборудование, что подразумевает Overcommit ресурсов. Если мы говорим об ОЗУ, это означает, что мы можем настроить каждой виртуальной машине больше памяти, чем есть на сервере на самом деле. А дальше мы полагаемся на ESXi, чтобы тот разрулил борьбу за ресурсы — забрал (такой процесс часто называют reclamation) не нужную память одной виртуальной машины и отдал той, которая в ней действительно нуждается. В тот момент когда не хватает памяти, начинается процесс свапинга памяти.

Начнём с того, что есть два типа свапинга, которые могут происходить на ESXi хосте. Их очень часто путают, поэтому давайте условно будем называть их Тип 1 и Тип 2.


Расположение данных VMware ESXi по умолчанию
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views 17K
Comments 3

Еще раз о SWAP в Linux «на горячую» на AWS EC2 Instance

*nix *Amazon Web Services *DevOps *
Sandbox

Все мы знаем, как важен SWAP. И как без него бывает плохо. Особенно когда ОЗУ не так много, а на сервере появился "прожорливый" процесс. Да и дискового пространства впритык на сервере. А работоспособность нужно восстановить прямо сейчас...


В данной статье хочу рассмотреть способы добавления SWAP на AWS EC2 серверах "на горячую", без перезагрузки сервера.

Читать дальше →
Total votes 21: ↑14 and ↓7 +7
Views 6.9K
Comments 15

В защиту swap'а [в Linux]: распространенные заблуждения

Флант corporate blog Configuring Linux *System administration **nix *Server Administration *
Translation
Прим. перев.: Эта увлекательная статья, в подробностях раскрывающая предназначение swap в Linux и отвечающая на распространённое заблуждение на этот счёт, написана Chris Down — SRE из Facebook, который, в частности, занимается разработкой новых метрик в ядре, помогающих анализировать нагрузку на оперативную память. И начинает он своё повествование с лаконичного TL;DR…

Читать дальше →
Total votes 74: ↑74 and ↓0 +74
Views 128K
Comments 153

Подключение файла подкачки (SWAP) в MAC OS X при использовании внешнего SSD-диска в качестве системного

Development for MacOS *
Sandbox
Доброго времени суток, дорогие товарищи!

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

Как-то раз, мне пришлось призадуматься над одной небольшой задачкой. Есть компьютер iMac, есть успешно установленная OS X Sierra на внешний, подключенный через USB SSD-диск, и есть странное, удивительное, и при этом — полное, отсутствие файла подкачки.
Читать дальше →
Total votes 14: ↑14 and ↓0 +14
Views 15K
Comments 12

Аппаратные компоненты бортовой МПС унифицированного ударного истребителя F-35

High performance *GPGPU *Big Data *Data visualization *FPGA *

Приоритеты современной военной авиации сосредоточены на качественной ситуационной осведомлённости, поэтому современный истребитель представляет собой летающий рой высокотехнологичных сенсоров. Сбор информации с этих сенсоров, её обработку и представление пользователю осуществляет бортовая микропроцессорная система (МПС). Вчера для её реализации использовались HPEC-гибриды (включающие в себя CPU, GPU и FPGA). Сегодня для её реализации используются однокристальные SoC-системы, которые помимо того, что все компоненты на один чипсет собирают, так ещё и внутричиповую сеть организуют (NoC), как альтернативу традиционной магистрали передачи данных. Завтра, когда SoC-системы станут ещё более зрелыми, ожидается приход полиморфной наноэлектроники, которая даст существенный прирост производительности и снизит темп своего морального устаревания.


Читать дальше →
Total votes 25: ↑18 and ↓7 +11
Views 8.8K
Comments 45

Анализ производительности ВМ в VMware vSphere. Часть 2: Memory

DataLine corporate blog IT Infrastructure *Virtualization *Cloud computing *Cloud services *
Tutorial


Часть 1. Про CPU
Часть 3. Про Storage

В этой статье поговорим про счетчики производительности оперативной памяти (RAM) в vSphere.
Вроде бы с памятью все более однозначно, чем с процессором: если на ВМ возникают проблемы с производительностью, их сложно не заметить. Зато если они появляются, справиться с ними гораздо сложнее. Но обо всем по порядку.
Читать дальше →
Total votes 36: ↑36 and ↓0 +36
Views 27K
Comments 1

Почему линукс использует swap-файл

Configuring Linux *Server Administration *

Жажда тюнинга может завести в неведомые дебри. И, пожалуй, едва ли не самая частая неправильная оптимизация - отключение swap-файла. Если прикинуть частоту, с которой эта ошибка встречается, то, наверное, она входит в негласный top-10 (а может и top-5) самых распространенных, самых бесполезных и самых вредных оптимизаций - потому что swap-файл это одна из самых интересных, сложно понимаемых и недооцененных  сущностей в подсистеме управления виртуальной памятью.

Читать далее
Total votes 110: ↑100 and ↓10 +90
Views 83K
Comments 409

Почему линукс использует swap-файл, часть 2

Configuring Linux *Server Administration *Development for Linux *
Первая часть маленького «срывания покрова» о работе подсистемы виртуальной памяти, связи механизмов mmap, разделяемых библиотек и кэшей вызвало такое бурное обсуждение, что я не смог удержаться от того, чтобы не продолжить исследование на практике

Поэтому, сегодня мы сделаем… Крошечную лабораторную работу. В виде крошечной же программы на C, которую мы напишем, скомпилируем и проверим в деле — со свапом и без свапа.

Читать дальше →
Total votes 44: ↑42 and ↓2 +40
Views 19K
Comments 102

Определение состояния Memory Pressure в Linux

System Programming **nix *Development for Linux *

Memory pressure -- это состояние, когда системе не хватает свободной памяти. Обычно его разделяют на moderate и critical. Moderate -- это когда памяти "мало, но пока еще жить можно", и дальнейшие выделения памяти могут вызвать проблемы с отзывчивостью из-за активной работы со swap-файлов или сбросов системных буферов и кэшей. Critical -- этап уже более серьезный, означающий "еще чуть-чуть, придет OOM-killer и начнет убивать процессы".

"Для чего нам это знать и контролировать?" -- на этот вопрос ответ будет в зависимости от того, что именно вы разрабатываете. Известный всем браузер Chromium (на котором основан Google Chrome), например, придерживается тактики "используем всю доступную память": если что-то можно забуферизовать и закэшировать в ОЗУ для ускорения работы, оно обязательно будет сделано. Зато при наступлении moderate memory pressure кэши и буферы очищаются, чтобы освободить пространство для работы других приложений, а при наступлении critical memory pressure браузер начинает выгружать фоновые вкладки, чтобы не допустить активации OOM-киллера.

Итак, поехали.
Total votes 32: ↑32 and ↓0 +32
Views 11K
Comments 12

Погружение в работу SWAP ОС FreeBSD

Интернет Контроль Сервер corporate blog System administration **nix *
Translation

Оригинал: https://klarasystems.com/articles/exploring-swap-on-freebsd/ 

Свободная память = память, потраченная впустую? Как использовать swap наилучшим образом.

Для современных Unix-систем, таких как FreeBSD, термин “swapping” (подкачка памяти) означает операции по выгрузке данных из памяти на диск (устройство подкачки) и обратно, осуществляемые по требованию. 

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

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

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

Описанная технология выглядит весьма рациональной. Объем памяти дисков обычно больше объема RAM, так почему бы не использовать их для кэширования редко используемых страниц памяти? Однако, для многих опытных администраторов процесс подкачки памяти до сих пор воспринимается как некорректное поведение системы. И этому есть объяснение: до недавнего времени диски, используемые для подкачки памяти, имели задержки доступа в миллионы раз выше, чем у RAM.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Views 2.8K
Comments 3