странно что мы все дружно тут так обговаривали про устройства: "может, не может, нужно, не нужно". А как расширить сразу 2 папки(dev и sys) в nfs так никто и не написал...
anode
sergey6661313
я говорю не о получении новых устройст из ничего а о подключении к уже существующим...
Так и я-то о существующем у ноутбука аккумуляторе, чтоб им и поделиться с товарищем. Или, например, блок питания у ПК помощнее ноутбучного будет - так пусть и ноутбук от него питается надо только заюзать Power over Ethernet Конечно, 20Вт маловато будет, но вдруг эл-ва нет, аккум садится, а тут - бац! - и помощь.
Право для такой технологии питаемые устройства должны проектироваться с возможностью приема питания - т.е. придётся перепаивать материнскую плату... а я говорю о программной реализации передачи тех данных которые возможно передавать без вмешательства паяльником.
anode
получите халявный бесперебойник.
я говорю не о получении новых устройст из ничего а о подключении к уже существующим причём так чтобы система не заметила разници - чтобы программы работающие с устройствами не начали судорожно выкрикивать что устройства не существует. чтобы даже например камера в skype отображалась как устройство как будто оно у меня действительно есть. да например с памятью я использовал несколько обходной путь - своп фаил, но это уже лутше чем ничего.
anode
бросайте курить коноплю
уходите...
naszar
свап положили в эту nfs-папку?
именно так. А так как в ней был примонтирован tmpfs то получается что я положил его ему в память...
naszar
Вы на community/neatx и aur/nx-allсмотрели?
конечно не смотрел так как начал решать задачу в лоб и со многими "терминами" я мало знаком потому даже не знал как найти такое в google. К сожалению даже теперь когда вы мне показали название программ я не могу найти к ним русского описания как и для чего мне их использовать в arch wiki есть описание только на английском nxserver. Но я обязательно попробую. спасибо за наводку.
naszar
сравнивать свопинг и скорость работы с tmpfs разсшареной через nfs
пока что только визуально например я открою minecraft(с модами чтобы побольше памяти отело) и 2 браузера с 50 вкладками память будет забита. всё будет ужасно свопится. простейшее смена окна с одного браузера на другой вызывает жуткий тормоз - грузятся данные одного или другого браузера. А если через nfs то задержек я не вижу.

naszar
hdd->ram->net->"компьтер друга".
эм почти так hdd->ram<->local<->"ram компьютера друга". а что сообственно в этой схеме я должен был увидеть необычного?
naszar
потребностей в оперативной памяти приложений машины "донора"
. тут да поэтому я и написал поделиться... если есть другие способы шарить память я не против предлагайте тем более что это и есть моя задача. кстати о задачах -
naszar
конкретная задача . . . стриминг
достали комментарии про конкретную задачу... задача - шарить устройства или ресурсы.
naszar
на каких задачах вы его используете?
Спрашивать так-же глупо как спрашивать зачем я ем и на что трачу полученную энергию...
Просто представ те что на ноутбуке вообще нет видео карты. Всё забудьте про неё. и только потом предлагайте решения. Спасибо.
domov0y
создания абстрактной видеокарты
эм карта не абстрактная а вполне реальное устройство. Я же писал " будет как "родное" ". А насчёт кластера поподробнее - знаете ли вы рабочие решения для archlinux?
domov0y
И получите вы 6 сырых кадров в секунду
а теперь представ те что сам кадр по сети никуда не передаётся а просто выводится на монитор подключённый к моей видео карте? (у меня 2 выхода на мониторы есть так что я не об делюсь)
Я же говорю использовать видео карту как устройство которое для системы будет как "родное", а родное это не то которое гоняет кадры туда-суда... видео карта должна выполнять своё прямое назначение отображать картинку на монитор просто сами инструкции будут исходить к ней по сети от ноутбука...
В игры мы возможно таким образом он не поиграем. но фильмы смотреть приемлемо всё равно получится потому что они кешируются...

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

С рам памятью тоже никто не верит что прирост есть. люди просто сравнивают не те скорости.Я например сравниваю со скоростью свопинга на диск. который получается когда мне не хватает родной памяти. С видео тоже самое мы тут сравниваем совершенно не те показатели. Да и вообще эте тема была начата точно не для того чтобы что-то там сравнивать с чем-то. Тема была создана чтобы найти способ расшарить устройства или ресурсы от одного компьютера к другому.
ещё раз для тех кто не понял про скорость и продалжают утверждать что скорость по сети для памяти меньше чем иметь свап раздел. В моём предыдущем сообщении я показал что скорость по сети у меня свобюодно держится 12 мб в секунду. а теперь загвостка в память передаются случайные байты тоесть много и не в одно и тоже место.
я разбил 300 мб на 30100 фаилов (по 10 кб) и выполнил копирование в пределах одного и тогоже компьютера и одного и тогоже жёсткого диска
$ time cp -R ./test ./test2
real	0m49.059s
user	0m0.173s
sys	0m4.340s
получается 300 мб копировались 49 секунд это примерно 6 мб в сек по с равнению с 12 мб в сек которые передаются по сети хуже в 2 раза.
это и есть то про что я писал. получается что отправлять по сети данные в память выгоднее чем иметь своп раздел.
поэтому не надо гнать что с памятью таже фигня не фига не таже.
domov0y
на один сырой кадр в несжатом виде придется 7 мбит.
а вы тут не накидывайте страху... 800 * 600 * (32 бита) = 1.92 мегабайта, а у меня передача 12 мегабайт сравните...

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

naszar
показать как dd копирует
а а простое cp подойдёт?
Копировал первый попавшийся фаил (весит 3.6 гигабайта)
на своём компьютере с одного доиска на другой
time cp /media/collections/win7.iso ~/
real	1m49.478s
user	0m0.033s
sys	0m5.620s
1минута 49 сеунд это 109 секунд .(округлим) делим 3600 мегабайт на 100 получается примерно 36 мегабайт в сеунду.

у меня обычный лан кабель и я не видел по нему скорости большее 16 мб в сек
копировал с ноутбука подключеного к тому-же диску через nfs
time cp /mnt/win7.iso ~/
real	5m12.058s
user	0m0.027s
sys	0m10.423s
5минут 12 секунд это 312 (тоже округлим) 3600 мегабайт делим на 300 секун и барабанная дробь!
получается около 12 мегабайт в секунду.
тест на копирование того-же фаила напрямую в память не имеет смысла ибо оно напрямую упёрлось в скорость кабеля и сетевух и поэтому будет примерно такойже но это не главное для памяти. помоему это очень даже достаточно тем более как я уже писал что например для памяти важно не прямая скорость чтения записи а главное её свойство "Random Access Memory"тоесть доступ к случайным данным которые разбросаны по памяти если такие данные пытаться собирать с жёсткого диска лагает неимоверно.(кстати даже интересно как замерить производительность именно swap раздела)

naszar
нужно, чтобы ваша видеокарта обсчитывала картинку для друга и возвращала ему результат по сети?
Примерно так да. но мне не нужно чтобы мой компьютер просчитывал за него всю игру.
нужно например чтобы друг мог запустить X-ы используя мою видео карту...чтобы они видели мою видюху как родную. или хотябы что-то близкое к этому.
naszar
про блочные устройства
там добиваются несколько другого... а Проброс Иксов по сути нагрузит мою машину и не только видео, а вообще мою память, процессорное время, (я имею в виду что игра то запуститься у меня на компе а не у него)я же хотел как-бы поделится но не отдавать всё, даже наоборот отъесть у друга кусочек памяти. ну или хотя-бы отдать только отдать видео карту ему.
Medar
Оо, это вброс такой ? Если чисто поиграться, то интересно. Но практического смысла никакого же.
это и есть Практический смысл. Он описан в заголовке.
"Почему все люди на форумах думают что человек который их спрашивает конкретный вопрос пытается добиться не того чего спрашивает?" - это вброс.
ваш комментарий тоже вброс...
А вопрос который я задал был 100% по существу - тоесть как есть.
Почему то когда люди хотят поесть их не спрашивают "зачем тебе кушать?", они не ищут скрытый смысл там где его нет. человек просто хочет есть. это и есть его задача.
Вот и я просто хочу использовать сподручные ресурсы ноутбука моего друга а он ресурсы моего компьютера.
naszar
Вы этим ничего не выиграли, производительность сетевой подсистемы намного меньше скорости памяти..
скорость передачи данных тут не столь важна, как скорость перехода с одного адреса на другой. Жёсткий диск тратит гораздо большее время при переходе головки от одного места до другого чем передача и отправка такой информации по сети в другой компьютер.Конечно если информация пишется потоком то диск может и 40 мб в секунду писать но если например копировать 40000 фалов общим объёмом 40 мб да ищё и в разные места, то на это уйдёт далеко не одна секунда. Я конечно не замерял, но прибавку видно не вооружённым глазом особенно если учитывать что у меня не ssd.

naszar
Какую конкретно задачу вы собрались решить?.
я же просил :) я думал задачу я описал уже, нет? Вообщем то это и была задача... я просто хочу использовать мою видео карту на его ноутбуке через сеть. В идеале конечно запуск тяжёлых игрушек которые у меня лагают потому что памяти мало а у него потому что видюха слабая слишком. Но это в идеале. Хотелось бы просто научится использовать мою карту для его ноутбука потому что на его ноутбуке видеокарта может сгореть в любую секунду...

naszar
но скорее всего есть и другие решения).
хотелось бы всё таки универсально просто расшарить все устройства...