Предлагаю в этой теме делиться полезными приёмами работы по удалённому доступу SSH.
Наберём небольшой FAQ тех вопросов и ответов, которые встречаются в повседневной работе или, наоборот, достаточно редко.
Первый вопрос прозвучит так:
Что делать в случае ненадёжного соединения (Wi-Fi) между компьютерами в помещении с помехами (сварочный цех, торговый центр с глушилками и т.д.), то есть как в SSH решается проблема восстановления потерянной сессии?
ОЗУ небольшого объёма (~1 ГБ) и нужно для кэша «четвёртого» уровня
NVMe SSD как хранитель SWAP
по сути все запущенные программы находятся в SWAP на NVMe SSD, а в небольшом ОЗУ находится только рабочий набор
«Протокол NVMe разрабатывался с нуля, при этом основными целями являлись получение низких задержек и обеспечение параллельного доступа к твёрдотельным накопителям с учётом параллелизма современных платформ, использующих многоядерные процессоры. Основными преимуществами NVMe перед AHCI является механизм работы с очередями и оптимизация обработки прерываний, что позволяет обеспечить более высокий уровень производительности.
Устройство AHCI ограничено одной очередью глубиной 32, в то время как NVMe поддерживает 64К (65536) очередей с глубиной 65536 каждая.»
- wikipedia.org.
То есть фактически имеем аналог DRAM, но с несколько более скромными характеристиками: 3 ГБ/с (как DDR2-400) и 740 тыс. IOPS. Кто уже пытался построить систему вокруг концепции задействования SWAP относительно большого объёма (16-64 ГБ) и малого объёма оперативной памяти в современных системах с многоядерными процессорами?
> pkg info evince-lite
evince-lite-3.26.0
Name : evince-lite
Version : 3.26.0
Installed on : Thu Feb 22 21:21:45 2018 MSK
Origin : graphics/evince-lite
Architecture : FreeBSD:11:amd64
Prefix : /usr/local
Categories : gnome print graphics
Licenses : GPLv2
Maintainer : gnome@FreeBSD.org
WWW : https://wiki.gnome.org/Apps/Evince
Comment : GNOME 3 multi-format document viewer without the GNOME dependancies
Options :
COMICS : off
DBUS : on
DJVU : on
DVI : off
KEYRING : off
T1LIB : off
XPS : on
Shared Libs required:
libgdk-3.so.0
libglib-2.0.so.0
libarchive.so.13
libgobject-2.0.so.0
libpango-1.0.so.0
libspectre.so.1
libcairo.so.2
libgtk-3.so.0
libgstvideo-1.0.so.0
libxml2.so.2
libdjvulibre.so.21
libintl.so.8
libgstbase-1.0.so.0
libatk-1.0.so.0
libgxps.so.2
libtiff.so.5
libgstreamer-1.0.so.0
libgthread-2.0.so.0
libgmodule-2.0.so.0
libgdk_pixbuf-2.0.so.0
libcairo-gobject.so.2
libgio-2.0.so.0
libpangocairo-1.0.so.0
libpoppler-glib.so.8
Shared Libs provided:
libpdfdocument.so
libtiffdocument.so
libevbrowserplugin.so
libevview3.so.3
libpsdocument.so
libxpsdocument.so
libdjvudocument.so
libevdocument3.so.4
Annotations :
FreeBSD_version: 1101510
Flat size : 13.5MiB
Description :
Evince is a document viewer for multiple document formats including PDF and
Postscript. The goal of evince is to replace document viewers such as ggv and
gpdf with a single, simple application.
This lite version doesn't have depend on GNOME libraries. Such as nautilus
and gnome-desktop.
WWW: https://wiki.gnome.org/Apps/Evince
При попытке открыть любой Djvu-файл пишет:
Entity: line 1: parser error : Start tag expected, '<' not found
xбелиберда
^
Вопрос скорее к продвинутым пользователям операционных систем на базе Xubuntu и Linux Mint: есть ли возможность пользователю произвести форматирование USB-флэшки (или переносного жёсткого диска)? И если это предусмотрено, то какой тулзой осуществляется? Может быть есть плагин к файл-менеджеру?
Насколько надёжно поддерживаются тома NTFS с фичами этой файловой системы на Debian Linux v.8.7?
Интересует работа с хардликами: видит ли операционная система файлы, созданные в виде хардлинков в Windows? Пример. Есть каталог с файлами, а в подкаталоге этого каталога прописаны хард-линки на некоторые файлы каталога. Возможно ли копирование файлов по хард-линкам NTFS?
Хочу добавить mp3-файлы в список воспроизведения Файл -> Добавить файл(ы) -> [в окне выбора файлов в каталоге с MP3 выделяю все файлы и нажимаю кн.Открыть], плеер падает.
Вынул NVIDIA-видюшку из системника, заместо неё теперь работает интеграшка AMD 785G. Драйвер xf86-video-ati-7.5.0 (xorg-drivers-7.7), xorg-server-1.17.4.
Xorg.conf взял из ранее сохранённого для этой интеграшки:
Раньше можно было скачать .img-образы для непосредственной записи на флешки командой dd(1). В последнее время попадаются только ISO-образы для прожига LiveCD/DVD и непосредственной установки операционных систем с них.
Как быть тем, у кого нет пишущего CD/DVD-привода, но есть старая добрая утилита dd(1) и нужна возможность использования загрузочной USB-флешки без установки?!
Скажите, в IDEA 13 (CE) создать проект на Maven с goals: clean, test, run, install вообще реально? Что для этого надо сделать, я не понимаю. В NetBeans всё просто и очевидно, а тут что за трэш и угар с конфигурациями?
package ru.vsprog.mavenproject;
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Как мне его запустить средствами Maven?
Делал как здесь: http://vsprog.ru/258
— окно «Maven Projects» в IDEA не нашёл. В последней версии его нет что ли?
Тот же проект в NetBeans очищается-собирается:
cd /usr/home/igor/IdeaProjects/MavenProject; JAVA_HOME=/usr/local/openjdk7 M2_HOME=/usr/home/igor/bin/apache-maven-3.1.1 /usr/home/igor/bin/apache-maven-3.1.1/bin/mvn clean install
Scanning for projects...
------------------------------------------------------------------------
Building MavenProject 1.0-SNAPSHOT
------------------------------------------------------------------------
--- maven-clean-plugin:2.5:clean (default-clean) @ MavenProject ---
Deleting /usr/home/igor/IdeaProjects/MavenProject/target
--- maven-resources-plugin:2.6:resources (default-resources) @ MavenProject ---
Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
Copying 0 resource
--- maven-compiler-plugin:2.5.1:compile (default-compile) @ MavenProject ---
File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
Compiling 1 source file to /usr/home/igor/IdeaProjects/MavenProject/target/classes
--- maven-resources-plugin:2.6:testResources (default-testResources) @ MavenProject ---
Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
skip non existing resourceDirectory /usr/home/igor/IdeaProjects/MavenProject/src/test/resources
--- maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @ MavenProject ---
Nothing to compile - all classes are up to date
--- maven-surefire-plugin:2.12.4:test (default-test) @ MavenProject ---
No tests to run.
--- maven-jar-plugin:2.4:jar (default-jar) @ MavenProject ---
Building jar: /usr/home/igor/IdeaProjects/MavenProject/target/MavenProject-1.0-SNAPSHOT.jar
--- maven-install-plugin:2.4:install (default-install) @ MavenProject ---
Installing /usr/home/igor/IdeaProjects/MavenProject/target/MavenProject-1.0-SNAPSHOT.jar to /home/igor/.m2/repository/MavenProject/MavenProject/1.0-SNAPSHOT/MavenProject-1.0-SNAPSHOT.jar
Installing /usr/home/igor/IdeaProjects/MavenProject/pom.xml to /home/igor/.m2/repository/MavenProject/MavenProject/1.0-SNAPSHOT/MavenProject-1.0-SNAPSHOT.pom
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 2.477s
Finished at: Fri Jan 17 22:32:32 VOLT 2014
Final Memory: 14M/122M
------------------------------------------------------------------------
и нормально выполняется:
cd /usr/home/igor/IdeaProjects/MavenProject; JAVA_HOME=/usr/local/openjdk7 M2_HOME=/usr/home/igor/bin/apache-maven-3.1.1 /usr/home/igor/bin/apache-maven-3.1.1/bin/mvn "-Dexec.args=-classpath %classpath ru.vsprog.mavenproject.Main" -Dexec.executable=/usr/local/openjdk7/bin/java org.codehaus.mojo:exec-maven-plugin:1.2.1:exec
Running NetBeans Compile On Save execution. Phase execution is skipped and output directories of dependency projects (with Compile on Save turned on) will be used instead of their jar artifacts.
Scanning for projects...
------------------------------------------------------------------------
Building MavenProject 1.0-SNAPSHOT
------------------------------------------------------------------------
--- exec-maven-plugin:1.2.1:exec (default-cli) @ MavenProject ---
Hello World
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 0.839s
Finished at: Fri Jan 17 22:33:22 VOLT 2014
Final Memory: 5M/86M
------------------------------------------------------------------------
Тема «white2» на планшете неюзабельна. Открываю страницу по ссылке «Трекер» и внизу по ссылке «следующие» не могу перейти на следующую страницу - почему-то текущая страница сама прокручивается вверх. Эффект как-то связан с подсветкой текущей строки в таблице.
Собственно, нужен недорогой универсальный Network Cable Tester для проверки Ethernet, коаксиала и телефонной лапши на физическую целостность и качество монтажа коннекторов.
Посоветуйте, пожалуйста, современный десктопный процессор от AMD, который хотя бы на 40-50% производительнее Phenom II X4 810 и греется не больше 100 Вт (ладно, максимум 125 Вт).
Также интересует micro-ATX материнка к нему с шестью SATA-разъёмами на борту и 4 DIMM.
Также привествуются ссылки на обсуждения предлагаемой комплектухи.
Пришло время апгрейдить Phenom II X4 810 на более мощный процессор и нарастить оперативку с 8 до 16 ГБ.
Подскажите, какой из перечисленных в заголовке темы процессоров будет наиболее эффективно (быстрее по времени) справляться на задачах компиляции кода с помощью GCC, LLVM/Clang, Java (JIT).
Подозреваю, что избыточный вывод сообщений в терминале заметно тормозит процесс компиляции.
«alias make make -s» лишь отчасти спасает ситуацию, но всё равно эти простыни на экране из жутких строк с полными путями команд и опций компиляции доставляют.
После запуска make в командной строке желательно видеть хоть какой-то индикатор прогресса сборки, а в конце процесса получить сообщение об успешности или сообщение об ошибке. Можно такое сделать стандартными средствами?