Там патч ядра должен предотвратить файлы загрузки в RAM для LiveCD?

strace печатает его трассировки на стандартной погрешности, не на стандартном выводе. Поэтому распространено хотеть перенаправить стандартный вывод программы, но обычно не проблема, что stderr strace и stderr программы смешаны.

Таким образом, необходимо перенаправить stracestderr к stdout, чтобы смочь передать его по каналу:

sudo strace -p $(pgrep apache2) 2>&1 | grep open

за исключением того, что то, что Вы действительно ищете,

sudo strace -p $(pgrep apache2) -e open
0
20.09.2013, 19:45
2 ответа

На некоторой встроенной архитектуре поддержки ядра выполняются оперативный (XIP). Это не подходит для LiveCDs, потому что они используют squashfs, и объединение монтируется, и Вам нужна распакованная копия данных. CD являются также особенно медленными; используйте раздел подкачки (возможно с zswap), если Вы не имеете большой памяти и хотите, чтобы ядро смогло разбить на страницы нечасто используемые страницы.

2
28.01.2020, 02:21

Я думаю, что Вы не понимаете, как работают Живые CD. Когда Вы загружаетесь, CD смонтирован только для чтения. Затем существует squashfs, смонтированный объединением на главном, смонтированном чтении-записи. Это означает, что весь CD, на самом деле, не становится загруженным в RAM. Поэтому исполняемые файлы не находятся автоматически в RAM, и все еще необходимо загрузить их.

2
28.01.2020, 02:21
  • 1
    я об опции "Boot To Ram" в нескольких живых системах сборки. –  trankvilezator 20.09.2013, 20:37
  • 2
    Вы подразумевали, "что я говорю о"? иначе я не понимаю Ваш комментарий –  strugee 20.09.2013, 21:03

Теги

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