Зачем использовать своп, когда есть более чем достаточно свободного места в оперативной памяти?

Используя своп пространства вместо оперативной памяти может существенно замедлить компьютер.

Так почему, когда у меня более чем достаточный объем оперативной памяти, делает систему Linux (арка) использовать своп?

Оформить мой выход ниже носатый:

conky output

Кроме того, это может быть причиной скорость и отзывчивость не та?

Выход свободный -м :

$ бесплатная -м
 общая бесплатно общая буферов кэширования
Мэм: 1257 1004 252 0 51 778
-/+ буферы/кэш: 174 1082
Обмен: 502 144 357
+208
Sandy Carla 23 апр. 2012 г., 03:00:30
28 ответов

Я наткнулся на двух скриптов Unix в мой учебник. В один из них они реализовали себя=$Б (в виде максимум=$A) и в других а=б (в виде номер=Нум).

Вопрос

Это тоже самое или есть разница?

Примечание: Я новичок в Unix скриптов, поэтому, пожалуйста, голые со мной.

+970
truckmen 03 февр. '09 в 4:24

Так что я очень смущен, почему моя Самба передачи файлов так медленно, что она какая-то недоступным. Похоже, чтобы быть быстрым в начале, а затем становится в тупик или сильно тормозит, так что он должен быть сброшен. Подобный подход с одной сайт RaspberryPi работал для меня в прошлом.

Для установки я как минимум два RaspberryPis допустим rasp1 и rasp2. Затем rasp1 крепления гб1 и rasp2 крепления гб2. Диски USB накопители отформатированные в NTFS или ext4 либо через От 2 до 6 ТБ. Поэтому на самом деле сайт RaspberryPi имеет один или несколько USB-подключенных дисков, которые крепятся через крепление /<устройство>/<идентификатор> <target_directory>. Затем Самба настроена выставлять диски в сети:

[хранение]
 путь = <path_to_directory_containg_mountpoints>
 общественные = нет
 просматриваемый = да
 записи да
 создать маску = 0777
 маски каталог = 0777
 действительный пользователь = <список допустимых пользователей>

и запускается через команду sudo файл /etc/инит.д/Самба начать. У меня похожий конфиг для rasp2 так, что оба rasp1 и rasp2 может выставить USB-накопители к сети и клиенты могут монтировать к ним. Весь принцип можно сравнить с домашним-НАН RaspberryPis и внешних USB-накопителей.

Теперь клиентам: клиент просто подключает диски он заинтересован в том, и в нашем случае гб1 и гб2 через судо маунта -Т Киф //<RaspberryPi_IP>/хранение/<mountpoint_for_drive1> <target_directory> -о'пользователя=<user_from_list_of_valid_users>,гид=<local_usergroup>,Сида=<local_user> для каждого соответственно. Все они находятся в локальной сети.

Основная проблема с этим подходом заключается в том, что файл скорость передачи данных от гб1 к гб2 по клиентам точка_монтирования ужасны. Когда я instaniate файла-передача хода либо с МВ -ви "гб1/файл1" "гб2/" или по rsync -а --информация=progress2 --удалить-источник-файлы "гб1/файл1" "гб2/" прогресс зависит от размера файла. Если файл маленький, и в ~1,8 м файл может быть передан с легкостью, как я ожидаю его. Если файл больше, но вроде, ничего не происходит. надо показано исходное передачи данных Спайка демоны smbd и я думаю, что горе, а затем глохнет до 0% и остается там в течение длительного времени, прежде чем еще один такой скачок происходит. Так что, технически, этот файл будет передан, даже если эти спайки минут.

То, что я думаю, что это может быть: сейчас немного больше спекулятивный первой сети для мелких пакетов-это не проблема: если я делаю 64 байта пинг я получаю постоянный ~0.3 МС пинг от RaspberryPi для клиента или клиента на сайт RaspberryPi. Когда я попробовал несколько вещей, казалось, как перезапустить ( перезагрузить судо на сайт RaspberryPi, потом перемонтирование и перезапуск самбы ) мог бы решить проблему за определенное количество операций ввода-вывода или минут в зависимости от количества одновременных операций ввода-вывода, прежде чем один из них в палатках. Возможно, это также связано с ресурс временно недоступен ошибка которая у меня несколько раз, что еще одна проблема у меня с этой установкой. Иногда точки монтирования принимать очень долго, чтобы просто перечислить их ( не специально через крепление команду ), но когда я вхожу в каталог, который несколько приводов смонтировать. Я думал, что эти диски идут спать ( иногда я даже думаю, что они идут спать, если я выполнить запрос над ними, как найти . -тип F [...] ), поэтому я отключил их ожидания с помощью sudo /usr/Бен/sdparm --понятно=ожидания /<устройство>/<идентификатор> однако пока это не принесло мне ожидаемого результата. Еще одна проблема, я думал, что был виновником была ошибка файловой системы. Из-за меня погибло несколько rsync и МВ экземпляры, которые были слишком медленными, я может расторгнут одной из них слишком рано. Так я бегу судо проверки /<устройство>/<идентификатор> для ext4 и команду sudo ntfsfix для NTFS соответственно. Один из дисков действительно были проблемы, но проблемы ( листинг каталогов, в котором крепление дисков медлительность, медлительность передачи данных ) остается даже после того, как проверку его ремонт. при это иногда показано одно ядро RaspberryPi для использования 100% на несколько секунд, пока не надо ни при показывают, какой ожидаемый ответ.

Сайт RaspberryPi ОС: сайт RaspberryPi Линукс 4.14.34-В7+ #1110 СМП <время> armv7l GNU/Линукс
Клиент может быть Windows или Linux
Самба на сайт RaspberryPi-это: ( `Самба --версия` ) версии 4.5.12-Дебиан

ТЛ;ДР:

  • Сайт RaspberryPi через Самбу монтировать диски очень медленно перемещает файлы из ( чтение ).

  • Отображение точек монтирования через ЛС занимает очень много времени, а иногда даже прекращается с ресурс временно недоступен.

  • ( Может быть отдельная проблема ) гонит спать, а ИО-операции выполняются на них

+960
eternalRAYs 6 июл. 2012 г., 16:14:22
Другие ответы

Связанные вопросы


Похожие вопросы

Как я могу скачать файлы с FTP-сервера, который только вчера добавил? Для всех подпапок + сохранить ту же структуру.

+952
Sameer Kunal 23 сент. 2017 г., 10:39:05

Это проблема не программы поликит спросить у вас пароль. Я использую lxpolkit для этого, вот часть моей .файла

... некоторые другие вещи, чтобы бежать
в /usr/lib в/x86_64 с-линукс-дистрибутив GNU/lxpolkit &
метод exec dbus интерфейса запуска и3 
+915
The Last Knight of Silk Road 23 мая 2018 г., 14:58:08

Вы можете воспользоваться командой chpasswd

Команда командой chpasswd управляет паролями пользователей. Пользователь root может пароли поставок или изменение пользовательских определены через стандартный вход. Каждая строка входного файла должно быть следующего формата.

имя пользователя:пароль только root пользователи могут установить пароли с помощью этой команды.

Пример 1:

Эхо логин:пароль | командой chpasswd 

Пример 2:

Также для безопасности можно передать зашифрованный пароль с командой chpasswd

# Создать пароль в Encrpyted форме, используя следующую команду
# в Perl -е текстильпринт склеп("ваш пароль", "соли")' ; Эхо -е

Эхо имя пользователя:cryptedPass | командой chpasswd -е
+897
aderall 1 окт. 2015 г., 14:44:29

Вы можете сделать это с lookarounds, как показано:

$ грэп -ПК '^(?\!.)(?!.*\.\..*)(?=.*\..*\.)' file.txt

Следует читать как:

  • Я стою в начале линии и, глядя на мое право ^
  • Я вижу, что строка не начинается с буквальной точки (?!\.)
  • На будущее нигде не вижу двух последовательных буквальном точек (?!.*\.\..*)
  • Но я вижу две точки, но с последовательных точек были отвергнуты в мой предыдущий просмотр, это означает, что эти две точки должны быть разделены, как минимум, одна точка (?=.*\..*\.)
  • В. Д. Е.
+890
mahim 31 янв. 2011 г., 03:47:34

Вы могли бы использовать Perl...

Перл-ПЭ с[\$\$Шелл:(.*?)\$\$][ модель QX($1) =~ ы/\н//р ]Ге' < входной_файл

(модель QX - это аналог подстановки команды, разве это не удалить конечные символы новой строки, так что =~ ы/\н//р это. Окружающие с[][]ГЭ - это просто обычная подмена с помощью Perl выражение в замене.)

+795
honeybunches 25 мая 2014 г., 05:08:25

Perl может сделать это:

Эхо 汉典“馑”字的基本解释 | Перл-КС -ЧП 'с/\н{У+9991}/Джин/г'

-КС получается на UTF-8 для стандартных ввода, вывода и ошибок.

+774
Ryan Dixon 19 мар. 2012 г., 21:18:11
  1. Все они будут работать одновременно
  2. Нагрузка будет распределяться ваша операционная система должна быть разработана на столько ядер, как есть. Время не может быть пропорциональна количеству потоков. Вот глупый пример, почему. Предположим, у вас есть одно задание, которое нужно сделать три раза, и это занимает одинаковое количество времени каждый раз (1 единица времени). У вас есть два ядра. Предполагаю, что там ничего не работает.
    • Случай один: у вас есть только один поток. В этом случае поток выполняется на одном ядре, и все это занимает 3 единицы времени. Общее время: 3
    • Случай два: у вас есть две нити. В одну единицу времени, то работа делается дважды (один раз для каждого ядра). Тогда вам придется ждать целый единицу времени для третьей итерации, чтобы закончить. Общее время: 2
    • Случай 3: у вас есть 3 темы. Вашей операционной системы постараемся сделать все справедливо, и поэтому будет разделить время поровну между тремя процессами. После окончания блок 1, ни один из них не будет завершена. Блок 2 они все будут делать. (см. выше). Общее время: 2

Начав несколько потоков не будет действительно больно вашей работы (стоимость запуска потока составляет менее 1 МБ), но это может не помочь либо.

Единственный способ узнать, что бы быстрее сделать тест, но использовать следующие правила в качестве руководства используйте, по крайней мере, такое же количество ниток, как у вас ядер. Кроме того, если процесс имеет много памяти доступ повсюду, он может быть быстрее, чтобы иметь больше потоков, чем ядер (Память очень медленная по сравнению с выполнением других инструкций, и ОС будет заполнить все время, с реальным исполнением что-то другое, что не придется ждать).

+711
Dilip 6 мая 2014 г., 10:45:49

В настоящее время у меня есть скрипт (ниже), что значения флагов выше заданного порога, выводит это значение и следующие n строк и заменяет эти строки со значениями NaN в исходном файле.

порог=5
eventperiod=3

# Флаг первого появления со значением выше порогового значения и магазин номер строки в переменную
startrow="$(у awk '{печати НР "" $1}' ТМП.в ASCII | на awk -V в порог=$'порог 2 $ > порог"{печати $1;выход}')"
endrow="$(($startrow + $eventperiod - 1))"

Выходной диапазон # строк, как событие
СЕПГ -н-е "$startrow,$endrow р" -е "$endrow вопрос" ТМП.в ASCII > выход"$startrow".в ASCII
# Заменить строки значение NaN
СЕПГ -я "${startrow},${endrow}ы/.*/Нэн/" ТМП.в ASCII

Пример входных данных (ТМП.в ASCII):

1
3
1
200
100
1
3
0
2
1
400
150
200
2
1
1
2

Пример события выходных:

200
100
1

Выходной файл:

1
3
1
Нэн
Нэн
Нэн
3
0
2
1
400
150
200
2
1
1
2

Здесь вы можете увидеть, что есть еще значение выше порогового значения в файле (400).

Я хотел бы быть в состоянии запустить этот итерационно, после того, как строки были удалены, если есть другой случай за порог в тот же файл, он будет снова запустить последовательность команд. Это возможно?

Спасибо.

+710
Zachary Beschler 23 окт. 2019 г., 07:29:49

Большинство Фосс *nices не имеют проблему с таблицами разделов на USB-ключи, карты SD, и т. д. Это как правило закрытая операционка (с одной в частности), которые действуют странно с такой конфигурацией.

+680
mondano 25 февр. 2014 г., 14:25:36

Ваша проблема в том, что выполнены пытается установить средства policykit-1, и этот последний висит вечно. Единственное решение я нашел до сих пор, но до сих пор нет времени, чтобы проверить это изменить привилегию безопасности LXD ПО для каждого узла.

# конфиг для lxc комплектация гость'.привилегированные' правда

Или Я нашел другое решение для этого вопроса, зная, что средства policykit-1 установка на debian8 не стабильный! Вам просто нужно установить его с Джесси-репозиторий бэкпортов. Я успешно установил его с помощью следующей команды:

# грэп Джесси-бэкпорты /и т. д./кв/источников.список || судо Баш-с "Эхо \"деб http://http.debian.net/debian Джесси-бэкпортов главном\" >>/и т. д./кв/источников.список"

# apt-получить установку -г -т Джесси-бэкпортов средства policykit-1

+598
Mustafa Nasafi 21 июн. 2013 г., 14:24:34

используйте параметр maxdepth В найти команды

компакт-диск в /Home/usr/Бен/журналы
найти . -параметр maxdepth 1 опции-mtime +1 -печать | чтения, пока я
делать
 если [ -Ф АРК/$я ]
тогда
 кошка $я >> дуга/$я
 РМ $я
еще
 МВ $я дуги
интернет
сделано
+530
Xiawei Zhang 15 мая 2011 г., 22:13:58

Так, как вы написали свой псевдоним, команда запуска будет расширен

pcmanfm 1>/dev/нуль 2>&1 & '/'

Это позволит запустить pcmanfm без каких-либо вариантов в качестве фонового задания, а затем попробуйте запустить / как команду.

Вы, вероятно, хотите, чтобы функция, а не псевдоним

проводник() { pcmanfm "[email protected]" >/dev/нуль 2>&1 & }
+497
nbro 18 февр. 2013 г., 10:22:56

После загрузки резервной копии можно использовать chattr +я , чтобы сделать их неизменяемыми, поэтому они не могут быть изменены или удалены. Только root может установить или сбросить этот флаг.

В качестве альтернативы вы могли бы Чаун файлы другому пользователю после загрузки, так что резервная копия аккаунта не имеет доступа к ним.

+486
Susan Fair 13 июн. 2014 г., 21:03:48

Я пытаюсь создать файл с Windows на подключенном поделиться Самбу, но после создания файла, я не могу редактировать его. По каким-то причинам маска меняется на RW, хотя мой по умолчанию права доступа rwx. значение umask 0022, но я думаю, ОБК переопределяет значение umask.

Что-то не так с правами на папку? Я хочу, чтобы Боб и админов есть права доступа rwx для файлов.

папку [[email protected]сервер server02]# помощью команды getfacl .
файл#: .
владелец#: никто не
группа: администраторы
# флаги: -с-
пользователь::rwx по
пользователей:Вася:rwx по
группы::---
группа:администраторы:rwx по
маска::rwx по
другое::rwx по
по умолчанию:user::rwx по
по умолчанию:пользователя:Боб:права доступа rwx
по умолчанию:группа::---
по умолчанию:группа:администраторы:rwx по
по умолчанию:маска::rwx по
по умолчанию:другое::rwx по

папку [[email protected]сервер server02] тест# помощью getfacl 
файл#: тест
владелец#: Боб
группа: администраторы
пользователь::rwx по
пользователей:Вася:права доступа rwx #эффективные:РВ-
группы::---
группа:администраторы:права доступа rwx #эффективные:РВ-
маска::РВ-
других::---
+472
Frederiek 18 мая 2013 г., 15:31:47

Использовать на awk

Если запятая стоит в конце второй до последней строки:

$ как awk 'НР>2{печать;} {а=б; б=$0} конец входного сигнала{подпункт(/,$/, "", а); печати;печати б;}' 
[11911,0,"СТРОИТЕЛЬ","2014-10-15","СТРОИТЕЛЬ",0,0],
[11912,0,"СТРОИТЕЛЬ","2014-10-15","СТРОИТЕЛЬ",0,0],
[11913,0,"СТРОИТЕЛЬ","2014-10-15","СТРОИТЕЛЬ",0,0]
]

Используя на awk и Баш

$ на awk -V линия "=$(($(туалет, умывальник -л <вход)-1))" 'НР==строка{суб(/,$/, "")} 1' вход
[11911,0,"СТРОИТЕЛЬ","2014-10-15","СТРОИТЕЛЬ",0,0],
[11912,0,"СТРОИТЕЛЬ","2014-10-15","СТРОИТЕЛЬ",0,0],
[11913,0,"СТРОИТЕЛЬ","2014-10-15","СТРОИТЕЛЬ",0,0]
]

Используя СЭД

$ СЭД 'х;${с/,$//;р;х;};1д' ввод
[11911,0,"СТРОИТЕЛЬ","2014-10-15","СТРОИТЕЛЬ",0,0],
[11912,0,"СТРОИТЕЛЬ","2014-10-15","СТРОИТЕЛЬ",0,0],
[11913,0,"СТРОИТЕЛЬ","2014-10-15","СТРОИТЕЛЬ",0,0]
]

Для OSX и другие БСД платформ, попробуйте:

СЭД -е х -Е '$ {С/,$//;Р;х;}' -e ввод 1д 

Используя Баш

в то время как ИФ= читать -R линии
делать
 [ "$А" ] && Е "%З\П" "$а"
а=$б
б=$строки
сделано <ввод
функции printf "%з\п" "${в%,}"
функции printf "%з\п" "$б"
+465
user142341 5 янв. 2020 г., 06:40:31

Я хотел бы заменить строки в файле, которые начинаются с содержание переменной $прод, используя на awk.

5473 12г Джу 2 06:32 часть3
5423 11г Джу 6 07:32 part4
573 11г Джу 2 08:21 part5
5473 11г ю 6 09:12 как part6
5423 1г JL и 6 09:32 part7

Я использую СЭД сейчас, но занимает слишком много времени, чтобы сделать то же самое.

СЭД код приведен ниже.

Сейчас я найду и удалить строка начинается с $прод и писать $продолжение на файл.

Конт="фу"
 newLineCont ="это новая строка"
 параллельно-test.txt -к --блок --30 м труба-часть "СЕПГ -я /^$прод/д" test.txt
 Эхо $newLineCont >> test.txt

хотела для поиска и замены строк в файле, которая начинается с содержимого переменной $Конт по содержанию $newLineCont с помощью awk

+447
nedthelonelydonkey 1 мар. 2011 г., 12:32:16

Если речь идет о двух обычных рабочих местах, то простой ФГ принесет вторую работу на первый план, если это было недавно приостановлено фоновое задание, или совсем недавно начали фоновых заданий (с других мест работы приостанавливается).

Однако, по характеру первая работа (чтение из устройства/dev/tty-терминала), это будет остановлен, как только она пытается прочитать с терминала. ФГ , таким образом, положил его обратно на переднем плане.

Решение здесь состоит в том, чтобы использовать %- или %2, учитывая, что нет другой работы.


Когда работа ставится на второй план, либо начать работу с трейлинг &, или приостановка изображения работа с клавиши Ctrl+Z и а затем дав команду БГ, задание дали "ID задания" или "задания спецификаций". Эта работа ИД обычно обозначается , где Н - некоторая десятичное число.

Вы можете использовать идентификатор задания с несколькими командами, например, ждать, убивать, ФГ и БГ. В убить команду, например, может использоваться, чтобы послать сигнал на фоновых заданий, используя его ID задания.

В ФГ команда, по умолчанию, работает на "текущее задание". Задание идентификатора текущего задания доступен как %+ или %%. Текущее задание недавно начал фоновое задание, или, если есть приостановил работу, в последнее время приостановила работу.

Для перемещения произвольного фонового задания на переднем плане, использовать его идентификатор задания:

$ 1000 для сна &
[1] 37327
$ уснуть 500 &
[2] 83532
$ вакансии
[1]- Запуск спящего 1000 &
[2]+ бег сна 500 &
$ ФГ %1
сон 1000

В + в выходных рабочих мест означает "текущая работа" (что бы перешли на обычный вызов ФГ).

Стандарт Специального стандарта POSIX идентификаторы работу:

  • %%, текущая работа.
  • %+, так же как и выше.
  • %-предыдущая работа.
  • , задача номер Н.
  • %строка, работа которого команда начинается со строки.
  • %?строки, задание которого командной содержит строки.
+426
CFree 14 мая 2011 г., 05:08:58

Чтобы ознакомиться со списком, здесь два варианта, тот, который повторяется в подкаталоги, а другое-нет. Все используют синтаксис, характерные для Баш, КШ и zsh.

комми -3 <(источник CD && найти -типа F | СЭД с/\.[^.]*$//' | сортировка) \
 <(диск дест && найти -типа F | СЭД с/\.[^.]*$//' | рода)
комми -3 <(источник CD && на Х *; У функции printf '%з\п' "${х%.*}"; сделано | сортировка) \
 <(кд дест && на Х *; У функции printf '%з\п' "${х%.*}"; сделано | сортировка)

Короче, в ЗШ:

комм -3 <(источник CD && печати -ЛР **/*(:Р)) <(кд дест && печати -ЛР **/*(:Р))
комми -3 <(принт-ЛР источник/*(:т:р)) <(принт-ЛР дест/*(:т:р))

На память команда выводит список строк, которые являются общими для двух файлов (комм -12), что только в первый файл (комм -23) или только во второй файл (комм -13). Цифры указывают на то, что вычитается из выход1. Две входные файлы должны быть отсортированы.

Здесь файлов на самом деле вывод команды. Оболочка вычисляет <(...) строить, предоставляя “липовые” файл (FIFO или в /Дев/ФД/ имени файла дескриптор) в качестве аргумента команды.

1 Так вот в минус Сайерс , полностью оправданы.


Если вы хотите выполнить действия с файлами, вы, вероятно, хотите, чтобы выполнить итерации исходные файлы.

источник CD
для Х *; У
 комплект -- ".../дест/${х%.*}".*
 если [ $# -экв 1 ] && ! [ -Е "$1" ]; затем
 Эхо "$х не был преобразован"
 Элиф [ $# -ГТ 1 ]; тогда
 Эхо "$X был преобразован в более чем один выходной файл: ""[email protected]"
еще
 Эхо "$X был преобразован в $1"
интернет
сделано
+409
SUCHI 5 дек. 2012 г., 22:51:59

Трудность здесь заключается в том, что когда тройник вызывается в трубопроводе, его stdout, уже нацеленные на языке Perlс устройства stdin. Единственный способ для нее, чтобы знать, где стандартный вывод был рассчитан до газопровода началось для вас ДУП стандартный вывод в другой файл дескриптора, и получить доступ к этому файлу дескриптор через файл/dev/ФД/п, Если ваша ОС поддерживает. Так, это может быть один из следующих вариантов:

# ДУП ФД 1 ФД в другую в течение срока действия данного скрипта.
# мы будем использовать 4. любое число больше, чем 2, вероятно, хорошо, но
# какое-то согласование требуется, если содержащий скрипт 
# решил делать то же самое.
старпома 4>&1
кошка мой_файл | у awk '3 $ > 0 { печать $1, $2 * $3 }' | тройник в /dev/ФД/4 | Перл myscript.pl
+377
zvyki 27 авг. 2019 г., 12:22:46

Один из способов использования языка Perl. Он будет выводить только то, что диапазон байтов между ФФ 8д и 9Д ФФ, без номера:

Предполагая следующий данные как содержание потока:

0010400 ФФ Д8 ФФ Е0 00 10 4а 46 49 46 00 01 01 00 00 01
0010410 00 01 00 00 00 ФФ Фе 3С 43 52 45 41 54 52 4Ф 3а
0030f50 3Е э9 ФБ А4 54 37 70 7Ф КБ 55 03 ФД ФП Ф1 А2 32
0030f60 Е8 26 8ф ФФ д9 00 00 00 00 00 00 00 00 00 00 00

Запустите следующий перл один-лайнер:

Перл-нэ '
 если ( (мой $пуск = м/ФФ\sd8/) .. (мой $конец = м/ФФ\sd9/) ) { 
 с/\С*\с//; 
 А. С./\*(?=ФФ\sd8)// если $старт; 
 с/(?<=ФФ\sd9).*\З// если $конец; 
 печать 
}
'входной_файл

Что даст следующий результат:

ФФ ФФ Д8 Е0 00 10 4а 46 49 46 00 01 01 00 00 01 
00 01 00 00 00 ФФ Фе 3С 43 52 45 41 54 52 4Ф 3а 
3Е э9 ФБ А4 54 37 70 7Ф КБ 55 03 ФД ФП Ф1 А2 32 
Е8 26 8ф ФФ д9
+325
Kiranjot kaur 2 апр. 2019 г., 18:19:46

Зная почти ничего заранее о том, как локализация реализована в Linux, я пытался получить мою голову вокруг него.

Краткое Описание

/УСР/Либ/локаль - /локаль-архиве

язык-архив это памяти файл, который генерируется по локали-го поколения(8) вызов localedef(1). Памяти означает, что после того, как он создан и называются программой это когда-то загружаются только в память.
Поскольку все языковые наборы, определенные в файле/etc/язык.ген - это стандартные и архив сам по себе является весьма статично, нет необходимости в том, чтобы его несколько раз в памяти. Таким образом, каждый раз, когда он вызывается из другой программы, процесс получает указал в архив уже загружен в память, поэтому только добавление программ виртуальной памяти. Этот способ не только физической памяти процесса снижается, но и каждый syscal относительно локализации ускоряется. (без дополнительных операций дискового ввода/вывода не требуется!)

Также, похоже, что-то вроде файл locale восстановление, содержащий все системные языки. Кроме того, в архиве активно используется программное обеспечение, написанное с glibc.


/usr/доли/язык/$LOCALE_DIR/для категории lc_messages/$программа.МО

Интернационализация (как i18n, 18 символов между 'я' и 'N') программного обеспечения в Linux может быть достигнуто путем использования на GNU gettext версии.


  1. Когда программа будет написана, каждый оператор Print приспособлен для использования гнус то gettext() функция оборачивать строку, которая должна быть отпечатана.
  2. Затем, xgettext(1) проходит над источником, создавая .горшок (переносимый объектный шаблон файлов) на своем пути.
  3. Человеческий переводчик может использовать msginit(1) , чтобы разобрать его на .по (портативный объект) файлы, как правило, представляющих сообщение каталог. Затем все строки получить перевод по руке.
  4. После этого, msgfmt(1) используется для компиляции отредактированы .по файл в двоичном .МО (сообщение объекта) файлов. Они могут быть отправлены вместе с пакетом программного обеспечения.
  5. При установке пакета на системы, /usr/доли/локаль/<locale_dir>/для категории lc_messages/ заполняется с $программа.МО файлы. Когда, например, вызов команды wget, ваши яз ОКР-переменная точка wget для того, чтобы использовать текущую локаль-установка, которая приводит в через wget, в том числе право предкомпилированного перевод через указатели на чтение .МО бинарных.

    Дополнительные данные и источники

    Для локаль-архиве:

    Память-отображение: в CentOS-список рассылки
    Методы реализация i18n Subpackaging: Федора документацию на другой язык-архиве сборники


    Также рассмотреть страницы для языка(1), localedef(1) и локаль-го поколения(8).

    Для .МО файлы:

    Процесс создания .МО файлов: Википедия на gettext версии
    ГНУ МО формат файла: объяснение и двоичном формате


    Также рассмотреть страницы на xgettext(1), msginit(1) и msgfmt(1).

    Также взгляните на ОКР переменных LC_MESSAGE и LOCPATH.


    Я уверен, что это лишь самое поверхностное представление об этой обширной теме. Тем не менее я надеюсь, что это достаточно, чтобы вы начали.

    +309
    Gugu Radebe 13 дек. 2013 г., 04:29:01

    Предполагая, что вы играете музыку в сжатом формате (MP3, OGG или похожие), нет никакого способа для того, чтобы быть проблема диска. Типичный файл OGG и битрейтом 128-196 кбит / сек, т. е. 16-24 КБ/С, что составляет менее 0,5% от типичной пропускной способности жесткого диска. Плюс, многие игроки кэша около 1 МБ файл, они играют что означает, как только музыка начала играть, его можно прервать только примерно раз в минуту из-за плохой работы жесткого диска.

    С другой стороны, декодирования сжатой музыки требует некоторого процессорного времени, а так же взаимодействие с Bluetooth и направляя звук через пульс. Мое предложение было бы проверить загрузку процессора с верхней во время заикания звука условия. Если загрузка ЦП часто пики до 100%, решение будет запустить загрузчик с хорошим.

    Бонус: а - авто-хороший демон

    +267
    abraXxl 29 мая 2017 г., 00:11:09

    Простой ответ можно было бы добавить псевдоним для питон3.6.

    Просто добавьте эту строку в файл ~/.bashrc следующее : псевдоним питон3="питон3.6", затем закройте терминал и откройте новый. Теперь, когда вы типа питон3 ХХХ он получает перевод на питон3.6 ХХХ.

    Это решение устраняет вашу проблему без необходимости подправить слишком сильно ваша система.

    Редактировать :

    Как Майкл Кьер отметил, что это неправильной анзибль с вашей системой.

    Как видно здесь :

    Установить ansible_python_interpreter настройка возможность /usr/Бен/питон3. Параметр конфигурации ansible_python_interpreter обычно устанавливается на хост в качестве переменных запасов, связанных с узла или группы узлов:

     Пример # инвентаре, что делает псевдоним для localhost, который использует питон3
    [py3-хозяев]
     на localhost-py3 ansible_host=localhost в ansible_connection=местные
    
    [py3-хозяева:Варс]
    ansible_python_interpreter=/usr/Бен/питон3
    

    Как видно здесь о файле config :

    Изменения могут быть сделаны и использованы в конфигурационный файл, который будет обрабатываться в следующем порядке:

    * ANSIBLE_CONFIG (переменные среды)
    * анзибль.cfg в (в текущем каталоге)
    * .анзибль.cfg в (в домашнем каталоге)
    * файл /etc/анзибль/анзибль.cfg для
    
    +221
    InnerBushman 4 янв. 2011 г., 19:36:50

    С от Autotools люкс представляет собой систему скриптов и утилит для автоматизации настройки и компиляции пакета программного обеспечения практически на любом типе системы (в теории).

    Он довольно сложен.

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

    Затем, создание системы (на основе Makefile-ов) настроен и готов к работе.

    Вы, кажется, останавливаться на настроить фазы, потому что на некоторых внутренняя ошибка в скрипте configure.

    Обратите внимание, что команды выполнялись, предшествующий настроить скрипт, обычно для developpers, они, вероятно, необходимы из-за кросс-компиляции.

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

    Я не могу сказать больше, так как ты не уточнил о Вашей рассылки и контекст, в котором вы работаете.

    +210
    Yul S 10 авг. 2012 г., 02:38:01

    Я недавно боролся с этой проблемой на FreeBSD, но слава Богу для ZFS, который решил его для меня нет. Однако я его снова в CentOS с ext4 и не знаю, если есть простой способ обойти это (или как это обойти). То, что я хочу-это каталог, в котором любой пользователь в определенной группе имеет гарантированный доступ на чтение и запись файлов, независимо от бестолковых пользователей маскус плохой ftp-клиента загрузите решений, и т. д.. Я не думаю, что это возможно, но я бы хотел ошибаться. Похоже, почему это не возможно, что ext4 списки ACL не может изменить разрешения на файлы, только с ними пересекаемся. Например:

    бар команды mkdir # 
    # бар чмод 700 
    бар помощью getfacl # 
    файл#: бар
    владелец#: корень
    группа#: команды mygroup
    # флаги: -с-
    пользователь::rwx по
    группа::rwx по #эффективны:---
    группа:команды mygroup:права доступа rwx #эффективны:---
    маска::---
    других::---
    по умолчанию:user::rwx по
    по умолчанию:Group::rwx по
    по умолчанию:группа:команды mygroup:rwx по
    по умолчанию:маска::rwx по
    по умолчанию:другое::---
    

    Вы можете увидеть, что по умолчанию в ACL и маски как определить права доступа rwx для команды mygroup но файл разрешения козырь, что и результат в ---. К сожалению, это означает, что если ftp-клиент пользователя (например) загружает файлы 640, другие в группе не удастся замарать с ним. Есть ли способ обойти это?

    +155
    MILTON A RUIZ 10 апр. 2017 г., 04:06:24

    Вы можете выполнить команду:

    идентификатор <имя пользователя>
    

    и так

    идентификатор собака
    
    +114
    HGH 25 авг. 2013 г., 03:51:05

    Показать вопросы с тегом

    buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil