= Intel Parallel Studio: установка в образ для чтения :title-separator: {sp}| :category: Linux/Программы :tags: Linux, Intel, компилятор, C++, Для установки и использования Intel Parallel Studio в сжатом образе доступном только для чтения необходимо: [arabic] . Скачать https://software.intel.com/en-us/parallel-studio-xe[дистрибутив] и распаковать его. . Скачать файл link:files/parallel-studio/silent.cfg[`silent.cfg`] и скопировать его в полученный каталог. . Если есть файл лицензии `parallel_studio.lic`, скопировать его в каталог `/opt/intel/licenses`. . От суперпользователя установить в каталог `/opt/intel` командой `sudo ./install.sh -s silent.cfg`. . Добавить полномочия для сбора статистики: [source,sh] ---- sudo setcap cap_sys_ptrace=eip /opt/intel/vtune_profiler/bin64/vtune sudo setcap cap_sys_ptrace=eip /opt/intel/vtune_profiler/bin64/amplxe-perf ---- [arabic, start=6] . Создать образ: `mksquashfs /opt/intel/* /home/user/intel.sfs -comp xz -Xbcj x86 -all-root -b 512K` . Удалить содержимое каталога `/opt/intel`. . Примонтировать образ: `mount -t squashfs /home/user/intel.sfs /opt/intel` . Добавить в файл `/home/user/.bashrc` строки: [source,sh] ---- source /opt/intel/bin/compilervars.sh intel64 source /opt/intel/vtune_profiler/amplxe-vars.sh ---- [arabic, start=10] . Создать файл `/etc/sysctl.d/97-vtune.conf`: [source,text] ---- kernel.kptr_restrict=0 kernel.perf_event_paranoid=0 kernel.yama.ptrace_scope=0 ---- [arabic, start=11] . Прочитать его: `sysctl -p /etc/sysctl.d/97-vtune.conf` . Создать группу `vtune` и добавить в неё пользователя: [source,sh] ---- groupadd vtune usermod -a -G vtune user ---- [arabic, start=13] . Установить модули ядра для упрощения доступа к отладочной информации: [source,sh] ---- sudo apt-get install dkms build-essential linux-headers-generic sudo dpkg -i /opt/intel/vtune-dkms*deb ----