Архив рубрики: Разное

Everything others do not fit in other categories.

Linux: типы памяти

6 ноября 2014
 

 Виртуальная память (Virtual Memory) В современных операционных системах каждый процесс выполняется в собственном выделенном ему участке памяти. Вместо отображения (mapping) адресов памяти непосредственно на физические адреса, операционная система работает как некий абстрактный слой, создавая виртуальное адресное пространство для каждого процесса. Процесс отображение адресов между физической памятью и виртуальной памятью выполняется процессором с использованием «таблицы трансляции»… Читать далее »

Linux: IPTABLES — руководство: часть 3 — параметры правил

20 октября 2014
 

  IPTABLES — руководство: часть 1 — основы IPTABLES IPTABLES — руководство: часть 2 — управление IPTABLES IPTABLES — руководство: часть 4 — цели для правил Содержание: Основные параметры правил Параметры правил TCP Параметры правил UDP Параметры правил ICMP Дополнительные модули и параметры Addrtype Comment Connmark IP range Length Limit Mac Mark Multiport Owner Packet… Читать далее »

Python: Руководство по оформлению программ на Python

17 октября 2014
 

 Author: Guido van Rossum Оригинальная статья на английском: http://www.python.org/doc/essays/styleguide.html Python Style Guide Перевод выполнен компанией «Калкулэйт». Общие замечания Это руководство — о логике программирования. Важно следовать этому руководству в стиле программы. Ещё более важна логичность всего проекта. Логичность в пределах одного модуля или функции — важнейшее требование. Но важнее всего знать, когда отступить от стиля… Читать далее »

Linux: описание утилиты nmon

10 октября 2014
 

 nmon — не просто утилита, которая отображает использование памяти и процессора, она так же выводит информацию по использованию сети, дисков, файловой системы и другое. Установка на CentOS: # yum -y install nmon Если вы пользуетесь Putty — переключите кодировку на UTF-8, иначе будет «каша».

RegEx: полная таблица

9 октября 2014
 

 Таблица символов, специальных символов, якорей, классов, утверждений, кванторов и т.д. Удобное наглядное представление + несколько шаблонов.

Linux: описание утилиты vmstat

7 октября 2014
 

 vmstat — одна из утилит, которые должны быть использованы в первую очередь (после top, конечно), при проблемах с сервером (высокий Load Average и т.д.). Он позволяет вывести информацию об использовании памяти, дисков, процессора. Простой запуск без ключей будет выглядеть так: # vmstat procs ————memory———- —swap— ——io—- —system— ——cpu—— r b swpd free buff cache si… Читать далее »

MySQL/MariaDB: mysqlreport — простая утилита вывода всей статистики

30 сентября 2014
 

 Кроме использования запроса SHOW STATUS, который выводит информацию не упорядочено и вообще нечитаемо — можно воспользоваться утилитой mysqlreport. Написана на Perl, домашняя страница тут>>>. Установка: # yum -y install mysqlreport Или: # wget http://hackmysql.com/scripts/mysqlreport # chmod +x mysqlreport

Linux: очистка swap

29 сентября 2014
 

 Бывает, что система начинает активно использовать страницы, сброшенные на SWAP-раздел, хотя в RAM имеется достаточно свободной памяти. Это случается, если страницы, отправленные в swap не были возвращены в RAM нормальным образом. В таких случаях, можно вручную очистить swap и переместить страницы обратно в RAM. Важно: в оперативной памяти должно быть достаточно места для всего содержимого… Читать далее »

Linux: утилита ps_mem

28 сентября 2014
 

 Удобная утилита, написанная на Python,  для проверки занятой памяти процессами. Суммирует используемую память всех экземпляров каждого процесса программы и выводит общее значение. Установка в CentOS: # yum -y install ps_mem Или через: # pip install ps_mem