LINUX.ORG.RU
Ответ на: комментарий от Deleted

Отлей мне своего боярышника или чем ты там упарываешься.

Чувак, таких веществов не бывает! Это только сдвиг по фазе, причём серьёзный. Здесь психиатрия бессильна!

mord0d ★★★★★
()

Может быть всё же тебе его просто отключить?

Deleted
()
Ответ на: комментарий от mord0d

Бывает!

https://superuser.com/questions/874279/what-does-it-mean-to-have-a-swap-parti...

Затем, что мне интересно можно ли запустить процесс «например сервер варкрафата лал» и убрать его в /dev/null и что после этого будет. Клиенты будут к нему коннектиться?

Вообщем экспериментирую, изучаю.

Ну так что, можно?

fenicks
() автор топика
Ответ на: Бывает! от fenicks

Затем, что мне интересно можно ли запустить процесс «например сервер варкрафата лал» и убрать его в /dev/null и что после этого будет. Клиенты будут к нему коннектиться?

и спать перехотелось )) скблд ))

vasyan
()
Ответ на: комментарий от anonymous

Чёт тоже не пропускает..

sudo zramctl -alzo -s4G /dev/null
zramctl: /dev/null: No such device

fenicks
() автор топика
Ответ на: комментарий от fenicks

swapon: /dev/null: read swap header failed

/dev/null: read ... failed

/dev/zero же

anonymous
()

Экзамены что ли?

Нет, нельзя. Формально потому, что /dev/null символьное устройство, а не блочное. Ближе к реальности - у /dev/null нет размера, mkswap там не работает. А настоящаяя причина - даже если как-то всё это обойти, первая же попытка подгрузить страницу из такого «свопа» скорее всего приведёт к kernel panic

router ★★★★★
()
Ответ на: Бывает! от fenicks

прикольно, но vps это в лучшем случае контейнер. Скорее всего изнутри контейнера ты не видишь реальную ситуацию, и /dev/null фейк

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

router ★★★★★
()
Ответ на: комментарий от router

Тогда другой вопрос. Можно сделать чтобы запустить программу, а через указанное время послать в /dev/null не убивая?

fenicks
() автор топика
Ответ на: комментарий от router

Если найдешь решение - молю, РАССКАЖИ как такое сделать :)

fenicks
() автор топика
Ответ на: комментарий от fenicks

Чё?

Были проекты, которые позволяли запущенный процесс со всем содержимым памяти экспортировать в файл и например перенести на другой хост или временно «приостановить»

для начала вот это можно посмотреть: https://stackoverflow.com/questions/2134771/how-to-hibernate-a-process-in-lin...

router ★★★★★
()
Ответ на: комментарий от fenicks

Ты вообще знаешь, что такое /dev/null?

Deleted
()
Ответ на: Бывает! от fenicks

То, что попадает в /dev/null, пропадает бесследно. Подумай, что будет, если процесс попытается обратиться к куску памяти, который должен быть, но ты его отправил в /dev/null? Подсказываю: случится segmentation violation, что приведёт к неминуемому и необратимому крэшу. И чтобы это понять, не нужно заниматься ерундой (тем более с привлечением других людей).

mord0d ★★★★★
()
Ответ на: Бывает! от fenicks

А ты понимаешь, что такое vps?

Сходи почитай.

И в VPS может так и отображаться swap реальной host системы.

anonymous
()
Ответ на: комментарий от Deleted

токо народными средствами такое и лечится... аффтору поможет стакан масла из семян подсолнечника — перестанет этой дурью маятся. для закрепления эффекта процедуру повторить.

anonymous
()
root@vm:/tmp# swapon -v
root@vm:/tmp# dd if=/dev/zero of=container bs=1M count=32
32+0 записей получено
32+0 записей отправлено
33554432 байт (34 MB, 32 MiB) скопирован, 0,0327167 s, 1,0 GB/s
root@vm:/tmp# mkfs.ext4 container
mke2fs 1.43.4 (31-Jan-2017)
Discarding device blocks: done                            
Creating filesystem with 32768 1k blocks and 8192 inodes
Filesystem UUID: a161a10d-d78a-483b-baa6-76586c94f4e4
Superblock backups stored on blocks: 
	8193, 24577

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

root@vm:/tmp# mkdir 1
root@vm:/tmp# mount container 1
root@vm:/tmp# mkdir 1/dev
root@vm:/tmp# dd if=/dev/zero of=swapfile bs=1M count=256
256+0 записей получено
256+0 записей отправлено
268435456 байт (268 MB, 256 MiB) скопирован, 0,177386 s, 1,5 GB/s
root@vm:/tmp# mkswap swapfile 
mkswap: swapfile: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 256 MiB (268431360 bytes)
no label, UUID=91a9f8c4-5c61-4e18-823b-1cd09d794b17
root@vm:/tmp# losetup -f swapfile
root@vm:/tmp# losetup -a
/dev/loop1: [0038]:14236 (/tmp/swapfile)
/dev/loop0: [0038]:13722 (/tmp/container)
root@vm:/tmp# ls -l /dev/loop1
brw-rw---- 1 root disk 7, 1 май  6 20:11 /dev/loop1
root@vm:/tmp# mknod 1/dev/null b 7 1
root@vm:/tmp# swapon 1/dev/null
swapon: /tmp/1/dev/null: insecure permissions 0644, 0660 suggested.
root@vm:/tmp# swapon -v
NAME            TYPE      SIZE USED PRIO
/tmp/1/dev/null partition 256M   0B   -1
root@vm:/tmp# umount -l 1
root@vm:/tmp# swapon -s
Filename				Type		Size	Used	Priority
/dev/null                              	partition	262140	0	-1
root@vm:/tmp# 

Можно схитрить. Но зачем?

i-rinat ★★★★★
()

Жжжесть. Я даже как-то стесняюсь спросить «А зачем?».

slamd64 ★★★★★
()
Ответ на: комментарий от fenicks

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

SevikL ★★★★★
()
Ответ на: комментарий от Deleted

В такой своп можно бесконечно выгружать страницы памяти))

Но никогда не иметь к ним доступа. Не думаю, что мне нужно объяснять тебе, каковы будут последствия. Впрочем, я уже расписал выше.

mord0d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.