Сочетание клавиш Ctrl-ы повесить эмулятор терминала?

Я наткнулся на предложение в vimdoc:

Примечание: сочетание клавиш Ctrl-S не работает на всех терминалах и могут блокировать
 дополнительные материалы, используйте Ctrl-Q, чтобы получить собирается снова.

и этот ключ действительно висит мой ВИМ. Я думал, что это произошло по вине ВИМ поскольку не было никакой проблемы, когда я использую С-С/С-Х с-S в Emacs noх. Однако только теперь, когда я читал справочную страницу и нажал клавиши Ctrl-С, он висит человек так же(я сижу меньше как пейджер).

Так может кто-нибудь сказать мне, что происходит?

Терминал эмуляторы в xterm и lxterminal, и телетайптакже имеет эту проблему. И сочетание клавиш Ctrl+Q и ставит процесс снова прав во всех случаях.

+660
user5579698 13 февр. 2014 г., 18:49:44
34 ответов

Если программа загружается libboost_system вручную с помощью функции выглядит(), вы могли бы найти, где это делают, что с помощью ltrace , чтобы увидеть, если это вызов функции выглядит(), и, возможно, GDB, чтобы установить точку останова на вызова dlopen() и затем создавая стек трассировки. (См. также latrace.)

+966
Musher 03 февр. '09 в 4:24

Сделайте снимок каталога журналов, так или иначе.

Ваш сценарий звучит как она требует для запуска тестов в виртуальной машине. Сделать моментальный снимок виртуальной машины, выполните тесты, и если у вас есть результаты теста, откажитесь от состояния виртуальной машины и восстановить снимок.

Если вы хотите запускать тесты, не делая моментальный снимок виртуальной машины, можно сделать резервную копию каталога журналов, и после испытаний, восстановить резервную копию и перезапустить демон syslog. Или можно временно смонтировать файловая система tmpfs файловой системы в каталоге/var/журнал, перезагрузить и syslogd, выполнения тестов, отмонтировать /ВАР/лог, перезагрузить и syslogd.

+888
saurabhguptacse 29 окт. 2017 г., 00:18:23
Другие ответы

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


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

Я ищу, чтобы использовать в AppArmor или SELinux. Из того, что я видел до сих пор я думаю, что я предпочитаю в SELinux, но есть одна вещь, которая действительно касается меня, то есть доступа к разделам NonPosix.

Давайте посмотрим на конкретный exmple: предположим, я хочу, чтобы программа для чтения и записи ( и только для чтения и записи ) с карты памяти, которая, вероятно, отформатирован в FAT32.

Есть какая-то работа вокруг или некоторые политики, что позволит мне сделать это?

+876
sdfsdwercv 26 июн. 2018 г., 15:48:31

Я думаю, что правильная форма этой команды:

найти ./ -имя "example.xml" -newermt "2018-01-01" -старпома грэп -Р "видеоплеер.1" {} \;

Отсутствует {} участие в найти команду. Ваши результаты не передаются в грэп.

+859
Kamlesh Rock 15 мар. 2011 г., 12:35:20

Да, в awk вы можете комбинировать условия, используя логические операторы && || !

Экс.

расширения xrandr | у awk '/ подключен/ && !/первичный/'
+809
user73100 8 сент. 2011 г., 23:03:29

Хорошие новости:

найти . -имя '[ фу ].формате XML'

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

Если хотите найти -старпома \; или лучше найти -экзек +, нет оболочки, участвующих.

Если вам нравится процесс самой найти выход из командного интерпретатора, я рекомендую просто отключить имя файла подстановка в оболочке, вызывая набор -Ф прежде чем код в вопрос и включите его снова, вызывая набор +Ф позже.

+759
webdevelopersdiary 3 апр. 2017 г., 19:08:55

Там может быть лучшего способа сделать это, но это, наверное, самый простой: ЛС | глава -<Н> | хвост -1

+754
Evilwolf97 13 июл. 2016 г., 14:58:41

Этот вопрос может принадлежать на крипто-валюта форума, но я дам ему шанс. Я хочу подключиться к веб-узлу (пул), используя протокол, а не HTTP. Я читал протокол "Стратум+ТСР". Поэтому я быстро попытался это с помощью curl ...

значение localhost:ТМП davea$ локон -у "myltcworker" -Р что-нибудь 
"Стратум+протокол TCP://пласт.ltcpool.в COM:3333"
Введите пароль прокси для myltcworker пользователь:
завиток: (1) протокол "рогового TCP" не поддерживается или отключена в libcurl использует

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

+710
PowerSystemsDev 6 янв. 2018 г., 09:53:57

Государства-руководство bash:

случае слово в [ [(] шаблон [шаблон ] ... ) список ;; ] ... эсок

Для каждого исследованного узор расширяется с помощью Тильды расширения, параметра и вычисления переменной, арифметические подстановки, подстановка команд и подстановки процессов.

Никакого «расширения пути»

Таким образом: рисунок не расширен «расширения пути».

Поэтому: шаблон не может содержать "|" внутри. Только: два образа соединились с "|".

Это работает:

С1="фу"; С2="бар" # или даже С1="*фу*"; С2="*бар*"

выбор читать 
случае $выбор в
 $С1|$С2 ) Эхо "два выбора Вэл $выбор"; ;; # не "$С1"|"$С2"
 * ) Эхо "плохой выбор! $выбор"; ;;
эсок

Используя « Расширенный Глоббинг »

Однако, слово сочетается с узором , используя « путь расширения » правила.
И « расширенный Глоббинг » здесь, здесь и здесь позволяет использовать переменный ("|") моделей.

Это также работает:

shopt -с extglob

строка='@(файл foo|бар)'

выбор читать 
 случае $выбор в
 $строка ) е 'строка выбора %-20С' "$выбор"; ;;&
 $С1|$С2 ) е 'два val выбор %-20С' "$выбор"; ;;
 *) е 'плохой выбор! %-20С' "$выбор"; ;;
эсок
Эхо

Содержимое строки

Следующий тестовый скрипт показывает, что картины, которые соответствуют все строки, которые содержат либо из Foo или бар в любом месте '*$(файл foo|бар)*' или две переменные $С1=*фу* и $С2=*бар*


Сценарий тестирования:

shopt -с extglob # закомментируйте эту строку, чтобы проверить отключенное extglob.
shopt -п extglob

С1="*фу*"; С2="*бар*"

строка="*фу*"
строка="*фу*|*бар*"
строка='@(*фу*|*бар)'
строка='*@(файл foo|бар)*'
функции printf "%з\п" "$строка"

в то время как ИФ= читайте -Р выбор; делать
 случае $выбор в
 "$С1"|"$С2" ) е 'первый выбор %-20С' "$выбор"; ;;&
 $строка ) е 'строка выбора %-20С' "$выбор"; ;;&
 $С1|$С2 ) е 'два val выбор %-20С' "$выбор"; ;;
 *) е 'плохой выбор! %-20С' "$выбор"; ;;
эсок
Эхо
сделал <<-\_several_strings_
Ф
б
фу
бар
*фу*
*фу*|*бар*
\"фу\"
"фу"
afooline
onebarvalue
теперь Foo с пробелами
_several_strings_
+687
Alexeenkova 29 окт. 2014 г., 19:03:58

В файле, я хочу заменить

Комментарий как `<some_comment>`

с

Комментарий '<some_comment>'

То есть, заменить комментарий с комментариеми заменить обратные кавычки вокруг следующий комментарий - но без замены обратных галочек нигде. Как бы я сделать это из командной строки?

+686
Jim Prall 1 июл. 2013 г., 08:56:06

У меня была эта же проблема, когда я обновил Ubuntu с 14.04 по 16.04. Я был слишком ленив, чтобы сделать ваше предложение (экспорт баз данных и начать все сначала), так что я в конечном итоге делает это, чтобы исправить проблемы!

Остановить MySQL и запустить без грантов

> судо сервис остановить MySQL 
> судо команды mkdir /ВАР/работа/тузды # необходима, чтобы запустить MySQL в Ubuntu из командной строки...может не распространяться на другие дистрибутивы
> судо Чаун в mysql:mysql в файле /var/работа/тузды # же причине, что и выше
> судо mysqld_safe --Skip-с грант-столы

Затем в другом окне терминала:

> в MySQL -уроот 
> выберите пользователя, хост, authentication_string,плагин от MySQL.пользователя; #вижу, что пользователи не имеют пароль (authentication_string и плагин пустые) 
> обновите MySQL.пользователь может установить authentication_string=пароль('я'), где пользователь='';
> обновите MySQL.набор пользователей плагина='mysql_native_password', где пользователь=''; 
> ПРИВИЛЕГИИ ЗАПОДЛИЦО;
> выход; 

Наконец, мне просто нужно, чтобы убить темп в MySQL (mysqld_safe) и перезапустить его... на первый терминал

> \ ^ #рассказать процесс mysqld_safe, чтобы бросить себя 
> обслуживание судо тузды начать 
+657
Davex 20 мар. 2016 г., 14:56:21

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

/usr/Бен/linux_logo -ц -ц-г -т "$р" > в /etc/motd, его

Ключ информация будет обновляться здесь является аптайм.

Я пробовал добавлять его к моему .bashrc и файл, и добавив команду на новый баш скрипт в файл/etc/профиль.д/ папки, и сделайте его исполняемым. Оба этих метода делают его запускать при входе в систему, но только после того, как деньги были напечатаны, так это за логин.

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

Я также пробовал добавлять следующие в моем файле sshd_config файл:

ForceCommand /usr/Бен/linux_logo -ц -ц-г -т "$р" > в /etc/motd, его

Это привело к закрытию моего подключения по SSH каждый раз, когда я войти в систему :/

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

Подводя итог, я хочу следующую или аналогичную команду для запуска при входе в систему, до атак на печать. Это возможно?

если [ -Ф /usr/Бен/linux_logo ]; тогда
 /usr/Бен/linux_logo -ц -ц-г -т "$р" > в /etc/motd, его
интернет
+612
bkg 17 янв. 2020 г., 22:01:01

Использованию команды wget --содержание-диспозиция <адрес>

Описание: назначение содержимого заголовка можно использовать на сервере, чтобы предложить имя для скачиваемого файла. По умолчанию, утилита wget использует последнюю часть URL-адреса в качестве имени файла, но вы можете переопределить это с - содержание-диспозиция, которая использует сервера предложенное имя.

+593
klickreflex 21 февр. 2010 г., 08:30:35

Это, вероятно, зарезервированы места для пользователя root. Проверить его через:

команду sudo tune2fs -л /Дев/маппер/LOGSdatavg-LOGSb_lv | грэп -я резер

Это, как правило, 5% от размера Тома, исключительно для использования пользователем root.

Из руководства страницы:

зарезервированные блоки-процент

[В] процент файловой системы, которые могут быть выделены только привилегированные процессы. Резервируя определенное количество блоков файловой системы для использования привилегированных процессов делается, чтобы избежать фрагментации файловой системы, и чтобы разрешить системные демоны, как и syslogd(8), чтобы продолжать функционировать правильно после того, как непривилегированные процессы не могут писать в файловую систему. Как правило, процент по умолчанию зарезервированных блоков составляет 5%.

+591
user1796994 9 мар. 2015 г., 20:54:09

Для меня новая "соединение отклонено" вопрос в следующем помогли:

МВ -в ~/.конфиг/с PulseAudio{,~}

Таким образом, настройка PulseAudio пространстве сбрасывается (без разрушения старого). Нет переустановка или перезагрузка нужна была.

+540
user53856 30 янв. 2016 г., 11:44:37

Выполните следующие действия, чтобы сохранить только последние 2 ядер в вашей системе, чтобы сохранить /очистить загрузки

1 - отредактировать файл/etc/Юм.конф и задайте следующий параметр

installonly_limit=2

Это сделает ваш менеджер пакетов оставить только 2 последних ядра в системе(в том числе под управлением)

2 - установить пакет Yum-utils версии:

ням установки Yum-utils версии

3 - Сделать oldkernel очистки:

пакет-очистка --oldkernels --кол-во=2

Сделано. Это будет стереть в хорошем моду старые ядра, и оставить только последние 2 из них для следующего обновления.

Для особых случаев, когда у вас есть vmlinuz-0-спасательных-* и пакет initramfs-0-спасательных-* файлы использует слишком много дискового пространства, пожалуйста, взгляните на этот вопрос в программе U и Л:

+530
Dipu 15 февр. 2012 г., 18:11:18

Мой входной файл выглядит так:

Сессия: 324098324
Объект: dd02:/24
Время: суббота 28 октября 2017 12:40:41 утра по московскому времени
Статус: Ошибка
ИДЕНТИФИКАТОР: 5F2B0121-4F2B-481D-B79F-2DC827B85093/16123991

Сессия: 324321
Объект: ad02:/24
Время: ВС, 13 мая 2018 года 12:00:43 вечера по московскому времени
Статус: ОК
ИДЕНТИФИКАТОР: 5F2B0121-4F2B-481D-B79F-2DC827B85093/21857092

Сессия: 132452
Объект: xd01:/24
Время: вс 08 июля 2018 12:16:56 вечера по московскому времени
Статус: Ошибка
ИДЕНТИФИКАТОР: 5F2B0121-4F2B-481D-B79F-2DC827B85093/21695878

Вывод должен быть: [неверно]

Сессия: 324098324, объект: ad02:/24, Время работы: СБ 28 окт 2017 12:40:41 утра по МСК, статус: ошибка, код: 5F2B0121-4F2B-481D-B79F-2DC827B85093/16123991
Сессия: 324098324, объект: ad02:/24, Время работы: СБ 28 окт 2017 12:40:41 утра по МСК, статус: ошибка, код: 5F2B0121-4F2B-481D-B79F-2DC827B85093/16123991
Сессия: 324098324, объект: ad02:/24, Время работы: СБ 28 окт 2017 12:40:41 утра по МСК, статус: ошибка, код: 5F2B0121-4F2B-481D-B79F-2DC827B85093/16123991

Редактировать: я сделал большой провал с форматом вывода, выше не может использоваться как CSV-файл, мне нужно в формате:

Сессии, объект, время, состояние, удостоверение личности
324098324, ad02:/24, СБ 28 октября 2017 12:40:41 утра по московскому времени, об ошибках, 5F2B0121-4F2B-481D-B79F-2DC827B85093/16123991
324098324, ad02:/24, СБ 28 октября 2017 12:40:41 утра по московскому времени, об ошибках, 5F2B0121-4F2B-481D-B79F-2DC827B85093/16123991
324098324, ad02:/24, СБ 28 октября 2017 12:40:41 утра по московскому времени, об ошибках, 5F2B0121-4F2B-481D-B79F-2DC827B85093/16123991
+528
Asma 23 мар. 2010 г., 01:33:17

Вы можете найти ответ по этой ссылке:

https://forum.openwrt.org/viewtopic.php?id=59900

+517
user191528 3 сент. 2017 г., 07:20:57

Я смог получить эту работу путем изменения мой файл/etc/файл resolv.конф файл

домен privatedomain
поиск privatedomain publicdomain.com
имен 192.168.10.15
имен 10.10.1.15

В privatedomain - локальный 192.168.*.* имя сетевого домена. В publicdomain.com доменное имя 10.*.*.* сеть с доступом в интернет.

Теперь он может решать все эти запросы правильно

пинг компьютер.privatedomain
пинг компьютер
пинг computer2.publicdomain.com
пинг google.com

Единственным недостатком является то, что при попытке разрешить имя, который не доступен из частного домена, возникает заметная задержка. Например:

пинг google.com

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

+477
jhandroxini 29 мар. 2015 г., 04:51:56

Предположим, у меня есть эти переменные в bash-скрипт:

path_family="/дом/семья"
path_family_log="/ВАР/журнал/семья.журнал"
path_friends="/дома/друзей"
path_friends_log="/ВАР/лог/друзей.журнал"
path_pets="/домашний/домашние животные"
path_pets_log="/ВАР/лог/домашние животные.журнал"

Я хочу создать цикл, где я мог сделать что-то вроде следующего:

для типа в семью друзей животных
делать
 на файл в $path_<тип>
делать
 файл кошка $ > > $path_<тип>_log
сделано
сделано

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

+414
Mehar Sunny 19 мая 2018 г., 20:40:46

Наконец я нашел решение для этого для отключить доступ любого соединения MTP и любые телефона Я доступ к хранилищу. U просто нужно отключить или удалить разрешения на доступ к корневой. в четкое слово у вас есть, чтобы удалить программу, которая помогает подключает доступ к телефонов. вам нужно только сделать, это открыть файловую систему в Linux Mint, и затем открыть ЕГР папку root и открыть lib папки в нем, а затем найти в папке и искать, а просто нажать правой кнопкой мыши на gvfsd-MTP и выберите разрешение и убрать галочку, чтобы разрешить запуск программы. И тогда Для я телефона вы можете снять такое же разрешение, выбрав gvfsd-АФК и потом попробуйте подключить каких-либо устройств Android или iPhone и все телефоны брала вместо крепления багажа.

+294
megatema 18 янв. 2016 г., 17:06:51

Легко можно сделать на awk

на awk '
 /^!!/{ #для линии смотрел с"!!"
 Гэтлину <"file2.txt" #читай 1 строку из открытого файла в $0 
}
 1 #псевдоним для типа `print $0`
 'file1.txt

Другие версии

на awk '
 ШП == ФНР{ #для строк в первом файле
 С[ШП] = $0 строки #в массиве `S` с номером строки, а индекс 
 далее начинается сценарий с самого начала
}
 /^!!/{ #для линии смотрел с"!!"
 $0=С[++граф] #заменяем строка соответствует элементу массива
}
 1 #псевдоним для типа `print $0`
 'file2.txt file1.txt
+289
user61365 20 мая 2013 г., 09:03:14

Вы могли бы просто пусть ваш скрипт резервного копирования удалить архив создан позавчера:

# Создаем архив именем.
день=$(дата +%а)
имя=$(хоста -з)
archive_file="$имя хоста-$сутки.тгз"

# Сделать резервную копию
#...

# Удалить старую резервную копию (предположим ГНУ дата)
deleteday=$( дата -д '2 дн. назад' +'%а' )
РМ -Ф "$имя хоста-$deleteday.тгз"
+222
gout 8 сент. 2016 г., 10:46:31

Чтобы остановить чтение файлов, когда </ФОО:бар> обнаружено:

С GNU awk и:

поглазеть -я на месте '{печати}; $0 == "</фу:бар>" {nextfile}' ./*.тхт

С помощью Perl:

на Perl -ни-е 'печать; закрыть АГДУ если $_ EQ "по</фу:бар>\п"' ./*.тхт
+218
zergsomg 3 окт. 2013 г., 00:11:13

У меня есть переменная окружения сохраняющиеся вокруг моего терминала, которые я нигде не задано. Предположим, что переменная окружения "Альфа". Я знаю, что источники, из которых переменные окружения устанавливаются системы /и т. д./среды,/и т. д./профиль ~/.bashrc и, ~/.профиль или любой другой файл, которые получены из вышеупомянутых файлов. Я искал во всех из них и до сих пор не может найти переменную окружения "Альфа" в любой из них.

Команда ОКР показывает переменные среды "Альфа=Браво" появляется, когда я запускаю тот же. Можно ли узнать источник (файл), из которого эта переменная окружения установлена на терминал?

--редактирование--

  1. Мой терминал не ребенка какого-то другого процесса
  2. Мой дистр это Убунту 16.4
+207
abggcv 29 июл. 2012 г., 21:29:52

Когда я сделал команду :

 с wget -Р ftp://user:[email protected]/

Он отсутствует любые суб-директории. Делает рекурсивный ФТП есть ограничение?

+195
Suzanne Saliba 1 дек. 2013 г., 18:59:53

Когда я выполните команду команду sudo dmidecode, ОЕМ строки записи меняться каждый день. Вчера они были похожи на следующие:

Обслуживание OEM строки
Строка 1: 2WYGio4ByI3fS
Строка 2: Mqd4eRO2YezsP
Строка 3: 3N0poAdRciCcs

Теперь они похожи на следующие:

Обслуживание OEM строки
Строка 1: VNJq-77fKzTx+
Строка 2: ч+8cgFuyKXP-о
Строка 3: 2l25nHrRCEgKb

Что значит "ОЕМ строки" имею в виду вывод dmidecode?

+186
NullOverFlow 13 окт. 2013 г., 18:04:16

С комментарием от @Марк плотник, я наконец выяснил, почему

ЛС-л "в/proc/$(pidof узел)/ехе" возвращает

lrwxrwxrwx 1 Энтони Энтони 0 27 августа 13:04 /прок/4414/exe-файла> /usr/Бен/nodejs

Поэтому вместо того, чтобы узел, я должен был использовать nodejs

Следующая команда работает

параметра cpulimit -л 50 -е nodejs

Обновление: это на самом деле не пуленепробиваемое решение. Да, параметра cpulimit может обнаружить nodejs процесс, но если вы используете стойкие nodejs скрипт, параметра cpulimit может преждевременно привести к nodejs скрипт, чтобы завершить без каких-либо предупреждений

Обновление 2: похоже на консоль/терминал, что nodejs процесс остановился, но в реальности, nodejs по-прежнему работает в фоновом режиме.

+134
S KH 8 янв. 2020 г., 09:55:17

Вам нужно экспортировать данные из программы на awk часть как-то. Либо вы можете экспортировать переменную, или использовать статус выхода.

на awk -я на месте 'начало {егг = 1}; {Если (ВН == 1 && /([[:Площадь:]]|^)отладки: отладка([[:пробел:]]|$)/) {егг = 0} еще {печать}}; конец {выход ошибаться}' ${SourceP} && экспорта отладки=отладка

Объяснение

  • Начать {егг = 1}: изначально установить ошибка статус 1.
  • Тогда, если вы не на первой линии НР == 1 и && существует /([[:пробел:]]|^)отладки: отладка([[:пробел:]]|$)/ на эту строку, установить ошибка статус 0 (егг = 0). Иначе, выведите все остальные линии. Это регулярное выражение-это отладки: отладка начиная с пробела или начала строки, а концовка с пробела или конца строки.
  • Когда на awk скрипт заканчивается, выход с ошибкой статус {выход подстраховаться}.
  • Следовательно, если /отладки: отладка/ был найден в файле, ошибка статус будет 0 и && будет работать.
+105
ChintPwned23 25 авг. 2019 г., 01:21:35

Для ОТП без браузера/Java, из командной строки, вы можете использовать snxconnect клиента от snxvpn проекта. https://github.com/agnis-mateuss/snxvpn

В snxconnect - это скрипт на Python, который пытался реконструировать недостающие биты, которые были сброшены с snx побинарным и веб-интерфейс, чтобы использовать КПП для VPN из Linux.

В snxconnect скрипт представляет собой слой поверх snx ПО, и он говорит, что поддерживает ОТП. Никогда не пробовал, так как мы не используем ОТП.

В snxvpn прямо установлена в pip не работает. Для подробности как установить snxconnect вижу этот вопрос: получение пропуска VPN и SSL сети расширитель, работающего в командной строке (подсказка: это не принято отвечать)

ПС. Браузер не должен быть запущен как root, только snx по (это происходит по умолчанию, так как это setuid для бинарных). Смотри VPN и SSL сети расширитель в Firefox , но с использованием старых версий браузеров Firefox и Java.

Что касается чисто snx ПО без snxvpn/snxconnect, я в состоянии установить и запустить его, однако, как заявил, Не использовать ОТП.

+81
Man A Mendoza 12 нояб. 2018 г., 05:03:16

Каждый процесс имеет свой собственный набор страниц страницы, охватывающих минимум 3 ГБ на 32-разрядных компьютерах с архитектурой x86. Топ 1 ГБ на 32-разрядных машин является общим для всех процессов, и не доступна из пользовательского пространства. Топ 1 ГБ резервируется для ядра, и первоначально содержал отображение всей физической памяти компенсируется 3 ГБ. Это означает, что физический адрес памяти 0 отображается в виртуальный адрес от 0xc0000000, физический адрес памяти 1 виден по адресу 0xc0000001, и так далее. Когда размеры памяти переросла 1 ГБ, чрезмерная физическая память стала доступна через "окно highmem".

На x86-64, верхняя половина адресного пространства резервируется для ядра, нижняя половина для пространства пользователя. Обратите внимание, что текущее оборудование не позволяет использовать весь 64-битное адресное пространство: обычно только 48 бит адреса могут использоваться, старшие 16 бит должны быть либо все нули, либо все единицы. (Точное количество используемых бит варьируется в зависимости от модели процессора.)

На переключение контекста, пространства пользователя часть отображения заменяется на отображение нового процесса, но ядро остается прежним. Всего 4 ГБ памяти не отображается, только те части, которые фактически используются. Это позволяет гораздо меньше дерева таблицы страниц. Первоначальное сопоставление определяется ELF файл, содержащий программу, которая будет запущена. Страница таблиц изменяются по мере необходимости, когда новая память выделяется динамически, с помощью функции mmap, или путем автоматического продления стека.

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

Также, буфера ассоциативной трансляции (ТЛБ) не загружается непосредственно ядром (на процессорах x86). Программа изменяет только таблицы страниц, и оборудование автоматически заполняет записей в TLB как требуется во время выполнения. В TLB может быть слита с помощью программного обеспечения; это должно быть сделано на переключение контекста.

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

+81
Guy Pitman 6 окт. 2012 г., 01:38:24

Кажется, как будто либо твоя об / мин дБ или Yum не синхронизированы и/или свидание друг с другом или их обращениях.

Я бы сделал следующее:

$ судо ням очистить все
обновление -г $ судо ням 

Если все еще, кажется, повесил проверить, чтобы убедиться, что у вас не установлены пакеты из репозиториев Yum, который был синхронизирован. Вы будете видеть, как правило установленные пакеты несколько раз:

$ судо РПМ-ОК | грэп -я дракате'

Вы увидите 2 элементов с одинаковым именем в этом случае. Чтобы решить ее, вы обычно удалить его, но это может выбрать сложно. Вы могли бы попробовать сделать это:

$ судо ням переустановить <УП>
+79
Abdallah RA 16 мая 2017 г., 15:33:31

Файл в вашей рабочей копии еще копию с вашей текущей веткой – другими словами, он не был изменен в попытке слияния. Чтобы разрешить конфликт и сохранить этот файл:

$ Git и добавить WinDisney.ПНГ 
$ коммит в git'е –м “мой коммит для слияния”

Если вы предпочитаете, чтобы разрешить конфликт, используя их копии, вы должны получить версию файла из ветки вы пытаетесь объединить в:

$ Git в кассе --их -- WinDisney.ПНГ

В качестве альтернативы вы можете попробовать:

в Git mergetool 

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

(Примечание : команду git mergetool не обязательно открывать графический интерфейс, если вы установите один.

+34
ORION STIRTZ 20 авг. 2010 г., 03:13:29

У меня нет раздела подкачки/файл на моей машине, и только 2 ГБ оперативной памяти.

Иногда случается, что память становится насыщен какой-то процесс (файл xorg+браузер+компилятор+...) и система зависает на неопределенное время, и единственный способ, чтобы перезапустить его (кроме хард-ресет) с SysRq.

Я понял, что из памяти убийцы не поможет мне, потому что, когда память полностью, ядро не может выделить ООМ киллер сам.

Есть ли способ, чтобы поджать убийца ООМ, так что это действительно может работать, когда память полностью заполнена?
Или это можно настроить ядро так, что ООМ киллер активируется, когда моей памяти полно на ${TOTAL_RAM} - 10МБ?

+28
bkjvbx 3 июл. 2019 г., 21:49:05

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

$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 $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 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