Задать вопрос
  • Полезность моделей памяти которые отличный от linear?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Во-первых, речь идет об Адресации памяти, а не Модели памяти - это совершенно разные вещи:
    - Адресация памяти - то, как мы к памяти обращаемся
    - Модель памяти - какие ограничения выставляются на рантайм. Например, реордеринг операций

    Не совсем понял, чем представленная модель отличается от обычной линейной. Если только тем, что указанный reference - любое число, а не просто смещение от базы, то:
    - Это только лишние расходы на определение реального адреса
    - Виртуальная память уже реализует такую концепцию, но более сложную - с несколькими уровнями адресации - https://www.kernel.org/doc/html/latest/mm/page_tab...

    Мне кажется что данная модель памяти подойдет для машины заточенной под ООП (привет java)

    Единственное преимущество - локальность (кэш хиты). Но его и самим можно добиться.
    В той же самой джаве это делается через паттерн Off Heap

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


    См. иерархию страниц памяти. Там это уже реализовано

    Собственно полезна ли данная модель памяти


    Полезна, но уже устарела. Сейчас используются более продвинутые стратегии - https://ru.wikipedia.org/wiki/Адресация_памяти

    если для операций над памятью буду использоваться load/store

    А как иначе?

    а алоцирование кусочков будет проводиться чем-то похожем на new

    Любой new под капотом использует системные вызовы, которые этот самый load/store вызывают
    Ответ написан
    Комментировать
  • Hdd на всю жизнь?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Не может.
    - В том числе не могут сохраниться данные (размагнитятся).
    - Если это SSD - тоже не могут (заряд утечет из ячеек, но появится посторонний от окружающей радиации).
    - В том числе выйдет из строя механика (или от работы, или от лежания - "прикипит").
    - В том числе окислятся и потеряют рабочие свойства электрические элементы (изоляция, пластик, дорожки, токоведущие кабели головки станут хрупкими).

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

    Посмотрите пример на практике - Вояджеры. Почти 40 лет, и уже куча проблем. И они намного проще современной техники и разработаны с запасом надежности, и там нет диска...
    Ответ написан
    Комментировать
  • Какое минимальное количество записей для нормальной работы индекса?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    думаю простого ответа нет.. ну или в рекомендациях конкретных субд искать?

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

    тем не менее, кроме железа, есть еще факторы - структура базы, и сложность запросов.. при изощренных запросах, даже на умеренном объёме данных, индексы могут играть важную роль.. и да - набор индексов планируют исходя из ожидаемых запросов

    ps
    100 записей
    .. в том же C# проще хранить как словарь, даже изменяемый ))
    Ответ написан
    Комментировать
  • Как собрать iso файл из системы для чайника?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Танцев с бубном нет - используйте CloneZilla.

    Но, заведите себе samba или nfs сервер. На него и сохраняйте, с него же и восстанавливайтесь.
    Ответ написан
    42 комментария
  • Ошибка при использовании grep на сервере?

    Adamos
    @Adamos
    grep -R "Вечность" /dev/urandom
    grep, начиная с корня системы

    Не начинайте с корня, начинайте с тех мест, где реально надо искать. В корне куча виртуальных папок, примонтированные шары, блочные устройства... не надо в нем запускать команды с -R. Вообще не надо.
    Ответ написан
    5 комментариев
  • Почему на жестком диске появились ошибки?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    По возможности меняйте диск. Деградация поверхности непредсказуема, он может ещё десяток лет проработать с этими битыми секторами, а может за несколько дней вся поверхность в битые уйдёт.
    Ответ написан
  • Почему так много дисков в Ubuntu?

    Adamos
    @Adamos
    Насчет sda2 и sda5 - это диск разбит неграмотно.
    Разметка MBR предполагает наличие на диске до четырех разделов и хак на случай, если их нужно больше - один из разделов делается "расширенным", и уже его пространство снова разбивается на разделы.
    У вас так и сделано, причем без всякой на то необходимости - вместо первичного раздела sda2 создан расширенный раздел sda2, а на нем уже - логический раздел sda5. Вот их вам и показывает.
    Ответ написан
    4 комментария
  • Доступ к сайту через VitrualBox+VPN+VPS возможно ли?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Дома с переломом ноги
    Создать VirtualBox на ноутбуке

    Если дело только в том, чтобы скрыть аппаратный конфиг - то этого достаточно. Сайт увидит "виртуальное" железо. На VB поставить антидетект-браузер и ходить с него.
    Если таки спалили (а никакой антидетект не дает гарантии против хитрого винта с левой многозаходной резьбой) - VB убить, создать другую, немного изменив состав железа - сетевку например поставить другую, разрешение монитора другое выставить, обьем видеопамяти...
    Ответ написан
    1 комментарий
  • Что делать если команда работает не во всех директориях?

    deepblack
    @deepblack
    Что делать если команда работает не во всех директориях?

    Она и не должна работать где-то еще, если кроме того что написано в документации ты ничего не делал.

    Скопируй бинарь в одну из директорий, которые тебе выдаст команда
    echo $PATH

    например в какую-нибудь из этих:
    /usr/local/bin
    /usr/local/sbin


    UPD:
    spoiler

    Не нужно ничего копировать в PATH, это плохой совет. Пусть лежит там, где положено.
    Просто создайте для eww symlink в /usr/local/bin
    Еще более красивый механизм - использовать механизм alternatives https://ru.wikipedia.org/wiki/Alternatives
    Пример - бинарнику нужны библиотеки, которые лежат рядом и при копировании он их перестанет видеть.
    Или в скрипте установки зашит путь и при обновлении версии новый бинарник опять ляжет в оригинальную директорию.

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



    Ссылка: Where should a local executable be placed?
    Ответ написан
    Комментировать
  • Как правильно настроить TOR?

    @mnntor
    Tor - это socks-proxy, то есть вы можете завернуть в него трафик отдельного приложения, но не всей системы.
    Если задача направить через Tor весь трафик OS, то посмотрите в сторону маршрутизатора на базе whonix
    Ответ написан
    Комментировать
  • Как запретить пользователям из России обращаться к определенным функциям сервера?

    CityCat4
    @CityCat4
    Дома с переломом ноги

    Каким способом можно реализовать эту систему

    Спросить. Честно, топорно. Тебе соврали - ну, да, может быть, но косяк не твой. Ты вынужден верить на слово, так как все сервисы геолокации могут показывать неактуальные данные, и кроме того, есть VPN, которые сейчас вовсю применяют как для обхода ограничений РКН, так и для обхода ограничений "IP из РФ/РБ".
    Поэтому единственный способ - спросить. (Это примерно то же самое, что с ответом на вопрос "Уже есть 18?". Никто пока не может проверить, правда ли это и все вынуждены полагаться на слово)

    P.S. Почему я так выделил слово пока? Потому что время, когда тырнет будет по паспорту (госуслугам, ЕГА, черта лысого) и без того было не за горами, а бездумная VPN-изация его тащит за собой, как сержант-старослужащий первогодка на марш-броске - цепко и безжалостно.
    Ответ написан
    Комментировать
  • Диск С полностью заполнен, как его можно очистить?

    @rPman
    утилита WinDirStat покажет куда делось место
    p.s. если у тебя миллионы файлов то возможно туда еще сотни мегабайт уйдет, каждый файл будет отнимать, помимо данных, еще на метаинформацию и выравнивание до размера кластера (обычно 4-8кб)
    Ответ написан
  • Как реализован механизм работы в программе punto switcher?

    @maximq
    QA Engineer
    Работает по принципу кейлоггера, весь набираемый текст анализируется программой, при нахождении совпадений набранное слово заменяется.
    Ответ написан
    1 комментарий
  • Есть ли разумная альтернатива NRF24 или Lora для Arduino?

    nava2002
    @nava2002
    Инженер
    Хуже по всему - по времени реакции (большой лаг), по стабильности (то все отлично, то все пакеты потерялись).

    Контроллер не успевает забрать данные которые приходят из радиоканала. Известная проблема устройств "реального времени". радиоканал не ждет пока контроллер "соберется с мыслями".
    Вариантов два :
    1. Увеличить производительность контроллера (метод юных хакеров). Поставит "Малинку" и написать программу на Питоне.
    2. Оптимизировать ПО на контроллере. Само железо позволяет решать такие задачи, НО требуется понимание внутреннего аппаратного устройства контроллера. Обычно берут STM, хотя как по мне то Atmel имеет достаточные резервы.
    Ответ написан
    Комментировать
  • Как определить тип OS по SSH?

    @vitaly_il1
    DevOps Consulting
    Два варианта:
    1) запустить "uname -a" - https://stackoverflow.com/questions/46669453/effic...
    2) запустить nmap - это должно работать даже без пользователя на удаленной системе https://stackoverflow.com/questions/27158046/remot...
    Ответ написан
    3 комментария
  • Как защитить postgresql в контейнере докера?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    база данных светится наружу в интернет

    Для чего? Почему просто не выставлять наружу порт?
    Ответ написан
    4 комментария
  • Windows-сервер перезагружается с ошибкой "memory management", что делать?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    обнаружены аппаратные ошибки
    Для начала рекомендую длительное тестирование памяти Memtest86+, скажем на ночь. Если есть битые планки, то только менять на новые. Если нет возможности остановить сервер, то собирайте новый сервер, переносите всё на него.
    Ответ написан
    2 комментария
  • Как получить читаемые данные файла txt?

    GavriKos
    @GavriKos
    С неверной кодировкой.
    Как исправить - или выставить в отображении (веб страница?) такую же кодировку как в файле, или в файле поменять кодировку, или перекодировать в JS/
    Ответ написан
    Комментировать