Другой пример:
В Docker можно очистить остановленные контейнеры с помощью:
docker rm containerID containerID containerID...`
Вы также можете получить идентификаторы контейнеров, которые перестали работать, с помощью:
docker ps -q -f "status=exited"
Таким образом, вы можете очистить все остановленные контейнеры с помощью:
docker rm $(docker ps -q -f "status=exited")
... где идентификаторы, созданные docker ps
, заменяются строкой $(docker ps...)
, используемой командой docker rm
.
Вам не хватает одной ключевой части информации :, когда ядро обрабатывает ошибку страницы, соответствующую копии -в сценарии записи -, если целевая страница используется одним процессом, это делает страница доступна для записи, а не для копирования.
Ядро ведет счетчик для каждой страницы,mapcount
вstruct page
; этот счетчик равен 0, если один процесс отображает страницу, и увеличивается каждый раз, когда новый процесс отображает ее, и уменьшается, когда она не отображается (, например. , потому что это копия -на -запись, и процесс пытался записать в нее ).