Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов.
8(977)608-78-62 adm@nixm.ru

Организация памяти в Linux.

Ответить
Аватара пользователя
Packum
Активный участник
Активный участник
Сообщения: 172
Зарегистрирован: 18 янв 2015, 15:03
Откуда: С.Петербург

Организация памяти в Linux.

Сообщение Packum »

Давно искал такую статью:
http://habrahabr.ru/company/yandex/blog/250753/
Olej

Re: Организация памяти в Linux.

Сообщение Olej »

Packum писал(а):Давно искал такую статью:
http://habrahabr.ru/company/yandex/blog/250753/
Интересный материал.
Но вызывает ... некоторое недоумение:

1. Как статья ссылка совершенно бессмысленная, по ней ничего понять нельзя, и помещена она для индексирования в поисковых системах... на этом сошлись и комментаторы статьи там по ссылке.
Но статья является "кратким планом изложения" имеющейся там же видеолекции (больше часа), вот это уже действительно достаточно интересно.
Жаль, что видеоролик подготовлен в Yandex Player, в каком-то мизерном размере окошка ... только под лупой рассматривать.

2. Не очень понятно (мне не очень понятно, по крайней мере) почему автор делает такой упор на NUMA-архитектуру.
То, что я видел до последнего времени (может что-то пропустил?), так NUMA - архитектура для многопроцессорных серверов и кластеров, на базе, как правило, процессоров начиная от Intel Itanium 2 и далее, архитектура, которую очень полюбляют компании типа SGI...
Всё это - высокий класс ... но для пользователей персональных рабочих компьютеров, или даже офисных серверов - это как ... "есть ли жизнь на Марсе".

И все демонстрируемые там команды типа numactl - неактуальны ... и никто из читателей ихвоспроизвести не сможет.

Может началось какое-то активное проникновение NUMA в область персональных компьютеров?
Тогда кто знает покажите ссылки на модели и производителей.

3. И последнее...
Всё, изложенное в лекции, интересно.
Но всё это относится к области управления памятью для процессов в Linux.
Не к ядру. К управлению памятью в ядре это не имеет никакого касательства.
Это замечание к тому, что тема попала совсем не в тот раздел форума ... я, поэтому, на неё обратил внимание с очень большим опозданием. И у других будет так же.

P.S. Особенно оптимистично звучат в лекции фразы "... и если у вас физической памяти больше 64Gb, то...". Слушаешь такое... и начинает укрепляться уже потерянная вера в человечество. :lol:
ankaTiz
Молчаливый гость
Молчаливый гость
Сообщения: 1
Зарегистрирован: 29 июл 2016, 20:33

Организация памяти в Linux

Сообщение ankaTiz »

Предполагается что в файле /home/INFIN/USER/Documents/ASA_linux_script/data
находится список всех ваших баз с полными путями к ним.
Скрипт запуска сервера start_srvКод
Olej

Re: Организация памяти в Linux

Сообщение Olej »

ankaTiz писал(а):Предполагается что в файле /home/INFIN/USER/Documents/ASA_linux_script/data
находится список всех ваших баз с полными путями к ним.
Что это было, папа ? ... :shock:
Где берёшь такую забористую траву?
Я такую же хочу... :?
Аватара пользователя
nezabudka
Местный говорун
Местный говорун
Сообщения: 618
Зарегистрирован: 18 апр 2015, 06:13
Откуда: Ростов на Дону

Re: Организация памяти в Linux.

Сообщение nezabudka »

Olej писал(а): И все демонстрируемые там команды типа numactl - неактуальны ... и никто из читателей ихвоспроизвести не сможет.
Встречала эту команду при чтении книги Танненбаума или Олифера. Больше она мне ни где не пригодилась.
Хотя например вывод такой строчки мне кажется полезным

Код: Выделить всё

numactl -H
:)
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Olej

Re: Организация памяти в Linux

Сообщение Olej »

Leonm писал(а):Некоммерческая организация Linux Foundation объявила о вступлении в ее ряды крупнейшего китайского производителя телекоммуникационного оборудования - компании Huawei.
А каким таким загадочным образом всякие разнообразные хуявеи имеют отношение к теме организации памяти Linux? :twisted:
Olej

Re: Организация памяти в Linux.

Сообщение Olej »

nezabudka писал(а):
Olej писал(а): И все демонстрируемые там команды типа numactl - неактуальны ... и никто из читателей ихвоспроизвести не сможет.
Встречала эту команду при чтении книги Танненбаума или Олифера. Больше она мне ни где не пригодилась.
Хотя например вывод такой строчки мне кажется полезным

Код: Выделить всё

numactl -H
:)
Возвращаясь всё-таки к многострадальной теме организации памяти в Linux ... тема то архиинтересная!

Команда numactl у вас в дистрибутиве вряд ли установлена. Но может быть найдена в репозитории ... например, Fedora 23:

Код: Выделить всё

[root@dell sys]# dnf provides numactl
Последняя проверка окончания срока действия метаданных: 0:02:57 назад, Thu Dec 15 09:31:11 2016.
numactl-2.0.10-3.fc23.x86_64 : Library for tuning for Non Uniform Memory Access machines
Источник: fedora

[root@dell sys]# sudo dnf install numactl
...
Установлено:
  numactl.x86_64 2.0.10-3.fc23
  
Выполнено!

Но даст она вам ... на ваших рабочих десктопах - немного:

Код: Выделить всё

[root@dell sys]# numactl --hardware
available: 1 nodes (0)
node 0 cpus: 0 1 2 3 4 5 6 7
node 0 size: 7969 MB
node 0 free: 215 MB
node distances:
node   0
  0:  10
Это 8-ядерный i7 (4 ядра + HT) Dell Latitude E6510.
Толку здесь от этой утилиты - ноль. :shock:
Последний раз редактировалось Olej 15 дек 2016, 19:22, всего редактировалось 1 раз.
Olej

Re: Организация памяти в Linux.

Сообщение Olej »

Olej писал(а): Команда numactl у вас в дистрибутиве вряд ли установлена. Но может быть найдена в репозитории ... например, Fedora 23:
То же касается и относительно упоминаемой утилиты vmtouch :

Код: Выделить всё

[root@dell sys]# dnf provides vmtouch
Последняя проверка окончания срока действия метаданных: 0:09:33 назад, Thu Dec 15 09:34:34 2016.
vmtouch-0.8.0-6.fc23.x86_64 : Portable file system cache diagnostics and control
Источник: fedora

[root@dell sys]# sudo dnf install vmtouch
...
Установлено:
  vmtouch.x86_64 0.8.0-6.fc23
  
Выполнено!
Но это тоже утилита весьма и весьма специфического применения:

Код: Выделить всё

[root@dell sys]# vmtouch
vmtouch: no files or directories specified

vmtouch v0.8.0 - the Virtual Memory Toucher by Doug Hoyte
Portable file system cache diagnostics and control

Usage: vmtouch [OPTIONS] ... FILES OR DIRECTORIES ...

Options:
  -t touch pages into memory
  -e evict pages from memory
  -l lock pages in physical memory with mlock(2)
  -L lock pages in physical memory with mlockall(2)
  -d daemon mode
  -m <size> max file size to touch
  -f follow symbolic links
  -v verbose
  -q quiet
Ответить

Вернуться в «Ядро, модули и конфигурация»