LINUX.ORG.RU

Сообщения router

 

Почему может виснуть jmap -heap?

 

Доброго времени суток

Сабж. Есть хост со старой ОСью, старым tomcat, старым jdk.

jmap -heap виснет. При этом jstat и jmap -histo:live работают без проблем. И точно помню, что пару дней назад я запускал jmap -heap и проблем не было

Почему может виснуть jmap -heap ?

-bash-3.00$ ps -ef | grep -i tomcat
crypto    8861     1  0 Jan01 ?        00:14:08 /usr/local/jdk1.6.0_11/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-6.0.35/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms2560m -Xmx2560m -Dcom.sun.management.jmxremote.port=3333 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -server -Djava.endorsed.dirs=/usr/local/apache-tomcat-6.0.35/endorsed -classpath /usr/local/apache-tomcat-6.0.35/bin/bootstrap.jar -Dcatalina.base=/usr/local/apache-tomcat-6.0.35 -Dcatalina.home=/usr/local/apache-tomcat-6.0.35 -Djava.io.tmpdir=/usr/local/apache-tomcat-6.0.35/temp org.apache.catalina.startup.Bootstrap start
-bash-3.00$ strings /proc/8861/environ | grep JAVA_HOME
JAVA_HOME=/usr/local/jdk1.6.0_11
-bash-3.00$ whoami
crypto
-bash-3.00$ /usr/local/jdk1.6.0_11/bin/jstat -gc 8861 1000 1
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT
5312.0 5120.0 2456.0  0.0   280832.0 193075.0 2330176.0  1773049.6  19968.0 19762.6    680   12.905  37     96.056  108.961
-bash-3.00$ /usr/local/jdk1.6.0_11/bin/jstat -gcutil 8861 1000 1
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT
 46.24   0.00  68.75  76.09  98.97    680   12.905    37   96.056  108.961
-bash-3.00$ /usr/local/jdk1.6.0_11/bin/jmap -histo:live 8861  | head

 num     #instances         #bytes  class name
----------------------------------------------
   1:      23630378     1040187088  [C
   2:      23949250      574782000  java.lang.String
   3:        657782      138057080  [Ljava.lang.Object;
   4:          6667       29761440  [B
   5:        656623       15758952  java.util.ArrayList
   6:        365054        8761296  java.util.HashMap$Entry
   7:         41700        4732688  <constMethodKlass>
-bash-3.00$ /usr/local/jdk1.6.0_11/bin/jmap -heap 8861
Attaching to process ID 8861, please wait...
Killed
-bash-3.00$

убил процесс по kill -9 я. Через 6 минут после запуска. На Ctrl-C не реагировал, на обычный kill -11 тоже

-bash-3.00# ps -ef | grep '[j]map'
crypto   12946 10992  0 17:13 pts/0    00:00:00 /usr/local/jdk1.6.0_11/bin/jmap -heap 8861
-bash-3.00# date
Mon Jan  2 17:19:47 MSK 2017
-bash-3.00# kill -9 12946
router
()

Посоветуйте книжку по объектно-ориентированному программированию

 

Доброго времени суток

Сабж. До сих пор пишу скрипты в рамках процедурной парадигмы. Тупо не умею выделить объекты и проработать их взаимодействие. Хотя в институте курс по C++ был. А усложнение скриптов приводит к нагромождению быдлокода.

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

update

Как вариант, подойдёт совет «ООП уже не нужно, изучай $paradigm». Если под эту парадигму есть хорошая книга, а также актуальный И популярный язык программирования. lisp и брейнфак не предлагать :D

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

router
()

Нестандартное поведение мыши в vim в debian testing

 

Доброго времени суток

Обновил на ноуте debian с jessie ( stable ) на stretch ( testing ). После этого vim начал работать с мышью странно:

  • средняя кнопка вставляет текст из буфера vim, а не иксов
  • выделение текста тормозит, цвет выделенного текста тоже отличается от дефолтного в терминале. И опять же он не копируется в буфер иксов
  • правая кнопка не вызывает меню терминала. Вместо этого переключает в визуальный режим

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

Кто-нибудь знает, что это за напасть и как бороться?

router
()

Выбор version control system: куда мигрировать с CVS ?

 , , ,

Доброго времени суток

Сабж. Текущая ситуация: конфиги различных серверов и оборудования хранятся в CVS. У сервера/задачи есть свой путь в дереве. Хотелось бы закопать cvs так, чтобы не вылез обратно

Что хотелось бы:

  • клиенты под windows и linux
  • возможность хранить всё в одном репозитории, а не подключать на рабочем компе 100500 репозиториев. Т.е. одной командой скачать себе копию всего, к чему есть доступ.
  • возможность выдавать доступ к отдельным ветвям дерева
  • возможность отбирать доступ к отдельным файлам
  • ну и самый треш - возможность реплицировать _часть_ дерева на отдельный сервер в DMZ, и уже с него раздавать read only эту часть DMZ'ным хостам
  • иметь возможность скачать не весь репозиторий, с блекджеком и логами, а отдельные файлы

Да, в cvs большей части тоже нет :D

Git похоже не пойдёт - насколько я понимаю, в рамках одного репозитория доступ к отдельным каталогам и файлам не ограничить

На первый взгляд, subversion выглядит подходяще. Другие варианты есть?

З.Ы. Да, вынести перенести всё это в любую систему централизованного управления было бы лучше. Но именно сейчас и именно для данного проекта не получится.

router
()

Поиск информации для подготовки к экзаменам redhat

 , ,

Доброго времени суток

Сабж. Существуют ли ( встречались ли вам )

  • книги для подготовки к экзаменам
  • перечень официальной документациии, которую необходимо знать для подготовки к экзамену X
  • примерный список задач для подготовки к экзамену Y ( да, я знаю что лицензия запрещает, но для других вендоров встречаются дампы тестов, хотя это тоже запрещено )

В общем, хоть что-нибудь, что позволило бы ограничить список тем для изучения при подготовке к экзамену и/или прикинуть насколько готов

З.Ы. разумеется, речь не про EX200/300, для них как раз книг много

router
()

Возможно ли ботинок от роликов использовать для коньков?

 , , ,

Доброго времени суток

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

«Ощущения не те» - не волнует :D Провессиональный спорт тоже не привлекает. Коньки нужны именно любительские, для отдыха.

router
()

Посоветуйте карты под андроид для туризма

 ,

Доброго времени суток

Сабж

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

router
()

Посоветуйте игры на тренировку мозга

 ,

Доброго времени суток

Логика, реакция, память, восприятие, вот это всё. Стим пойдёт. Игры для винды is fine too

Пример:

apt-cache show brainparty

update

Хотел избежать занудного описания того, что ищу. В итоге получил срач на тему влияния игр на личность.

Что ж. В данном топике я хотел бы увидеть не новинки gamedev или диванное петросянство. Вместо этого мне нужно ПО, которое в целом оценит возможности мозга по нескольким направлениям и даст понять, что именно неплохо бы подкачать. Например: реакция и логика отличные, внимание норм, а вот кратковременную память надо развивать.

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

Идеальный пример, который меня устраивает почти во всём, я привёл выше - brainparty. Один минус - он только под linux. Хотелось бы на телефон. А любимый n900 я давно заменил на ведроид.

Конкретно для развития кратковременной памяти идеально подходят вариации Dual'n'back

update 2 Пока единственный ответ в тему - NeuroNation, спасибо darkenshvein

router
()

Существует ли способ запустить opengl приложение в виртуальной машине без проброса видеокарты?

 ,

Доброго времени суток

Сабж. Уточню - производительность не важна. Есть ВМ, к которой доступ по SSH. Есть желание иногда запускать на ней viber ( кэп, я знаю ) в vnc или x2go. Но viber хочет opengl. Можно ли его как-то эмулировать?

Даже слайдшоу 1 fps будет отличным результатом

router
()

Существуют ли jabber клиенты, которые могут блокировать запросы и уведомления от посторонних?

 

Доброго времени суток

Сабж. Надоели клоуны, предлагающие наркоту в запросах авторизации. Хочется забанить в клиенте весь этот [censored] публичный домен для хомяков, с которого они спамят.

router
()

Возможно ли конвертировать обычный файл в sparse?

 ,

Доброго времени суток

Есть datastore на ESXi, который нужно целиком скопировать на внешний диск ntfs, подключенный к linux хосту.

Проблема в том, что диски ВМ были созданы как thin provision [ тут было много нецензурных слов ]. Т.е. по сути - sparse файлы. Без thin provision они не влезут. Единственный выход, который я вижу - запаковать в tar с учётом дырок ( sparse файл )

Но. На ESXi tar не умеет sparse. После копирования на другой хост получаем обычный файл, и дырки в нём tar не видит. Сжимать несколько Тб архиватором - очень долго и грустно. Нужна утилита, которая согласится конвертировать plain файл в sparse, или создать tar архив со sparse файлом.

Пример для тестирования:

~$ dd if=/dev/zero of=test.raw bs=1M count=1 seek=99
~$ cat test.raw > test2.raw
~$ tar -cSf test.tar test.raw 
~$ tar -cSf test2.tar test2.raw 
~$ $ du -smx test*
101     test2.raw
101     test2.tar
2       test.raw
1       test.tar
test2.raw - обычный файл после копирования. Нужно получить из него архив, который весил бы не более 1 Мб

router
()

снова про синхронизацию адресной книги со своим сервером

 , funambol, ,

Доброго времени суток

Лет 5 назад начал использовать open source версию funambol и был доволен, как удав. Недавно поменял телефон на android 6, привычно синхронизировал адресную книгу и долгое время не видел подвоха. Но при необходимости поменять телефон одного контакта обнаружил, что синхронизировано всё в отдельный каталог контактов и они read only :\ Это особенность новых ведроидов ( у каждого приложения своя песочница ), о которой древний funambol v10 не мог знать в принципе

Пора искать что-то другое. Кто с чем синхронизирует данные в обход гугла? owncloud, что-то из groupware ? Нет ли проблем с новыми версиями android?

router
()

Парсинг вывода iostat

 ,

Доброго времени суток

Есть идеи, как можно распарсить вот такой норкоманский кусок г вывод iostat?

http://pastebin.com/mDA3VJxV

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

З.Ы. Если интересно, это кусок вывода «iostat -aRDTl 2 2» на vios'е

router
()

Как установить ubuntu в win10?

 , ,

Доброго времени суток

Сабж. Пробовал делать по howto 1, 2

Но в списке компонентов винды нет «windows subsystem for linux»: http://imgur.com/a/806yq

З.Ы. на винфаке тоже вопрос задал, но боюсь там народ вообще не в теме

router
()

Где в Питере стоит прокатиться на роликах?

 , ,

Доброго времени суток

Сабж. Есть набережные, парки и т.д. с нормальным асфальтом/бетоном? Некоторые говорят, что у вас тоже завелись фанаты плитки и брусчатки :\

router
()

Посоветуйте пабы с живой музыкой в ДС и ДС2

 , ,

Доброго времени суток

Сабж. Не обязательно именно паб, главное без особого пафоса и понтов. Ресторан немного не тот формат

router
()

А у redhat'а на экзамены бывают скидки?

 , ,

Доброго времени суток

Сабж. Пока есть RHCE и желание продолжить. Посмотрел на список экзаменов и офигел. За год поменялось почти всё. Два направления объявлены устаревшими, архитектора разбили на направления и вместо фиксированного certification path теперь выбираешь 5 экзаменов из списка

Но самое приятно это конечно стоимость. 5 экзаменов это порядка 200к. Если все сдавать с первого раза ;)

Есть какие-нибудь лайвхаки? :) Например, у некоторых вендоров бывает скидка в случае успешной сдачи pre-test и т.д.

router
()

Посоветуйте хауту для тренажёрного зала

 ,

Доброго времени суток

Сабж. Например, по разминке, разбивке нагрузки по разным занятиям, правильной работе с тренажёрами и т.д. Решил привести тушку в порядок.

router
()

Посоветуйте трекер для роликов под android

 роликовые коньки, ,

Доброго времени суток

Сабж. Хотелось бы примерно видеть пройденное расстояние, а в идеале - запоминать маршрут

router
()

У кого-нибудь есть распиновка консольного кабеля avaya?

 , ,

Доброго времени суток

Сабж. rj45 - db9. Родной протеряли, покупать у официалов слишком долго ( нужен сегодня ). Реально ли взять более распространённый и переобжать rj45?

router
()

RSS подписка на новые темы