Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Организация памяти в Linux.
Организация памяти в Linux.
Давно искал такую статью:
http://habrahabr.ru/company/yandex/blog/250753/
http://habrahabr.ru/company/yandex/blog/250753/
Re: Организация памяти в Linux.
Интересный материал.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, то...". Слушаешь такое... и начинает укрепляться уже потерянная вера в человечество.
Организация памяти в Linux
Предполагается что в файле /home/INFIN/USER/Documents/ASA_linux_script/data
находится список всех ваших баз с полными путями к ним.
Скрипт запуска сервера start_srvКод
находится список всех ваших баз с полными путями к ним.
Скрипт запуска сервера start_srvКод
Re: Организация памяти в Linux
Что это было, папа ? ...ankaTiz писал(а):Предполагается что в файле /home/INFIN/USER/Documents/ASA_linux_script/data
находится список всех ваших баз с полными путями к ним.
Где берёшь такую забористую траву?
Я такую же хочу...
Re: Организация памяти в Linux.
Встречала эту команду при чтении книги Танненбаума или Олифера. Больше она мне ни где не пригодилась.Olej писал(а): И все демонстрируемые там команды типа numactl - неактуальны ... и никто из читателей ихвоспроизвести не сможет.
Хотя например вывод такой строчки мне кажется полезным
Код: Выделить всё
numactl -H
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: Организация памяти в Linux
А каким таким загадочным образом всякие разнообразные хуявеи имеют отношение к теме организации памяти Linux?Leonm писал(а):Некоммерческая организация Linux Foundation объявила о вступлении в ее ряды крупнейшего китайского производителя телекоммуникационного оборудования - компании Huawei.
Re: Организация памяти в Linux.
Возвращаясь всё-таки к многострадальной теме организации памяти в Linux ... тема то архиинтересная!nezabudka писал(а):Встречала эту команду при чтении книги Танненбаума или Олифера. Больше она мне ни где не пригодилась.Olej писал(а): И все демонстрируемые там команды типа numactl - неактуальны ... и никто из читателей ихвоспроизвести не сможет.
Хотя например вывод такой строчки мне кажется полезнымКод: Выделить всё
numactl -H
Команда 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
Толку здесь от этой утилиты - ноль.
Последний раз редактировалось Olej 15 дек 2016, 19:22, всего редактировалось 1 раз.
Re: Организация памяти в Linux.
То же касается и относительно упоминаемой утилиты vmtouch :Olej писал(а): Команда numactl у вас в дистрибутиве вряд ли установлена. Но может быть найдена в репозитории ... например, Fedora 23:
Код: Выделить всё
[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