Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Диспетчер задач на Javascript

Чулан
Предыстория: на рабочих станциях домена что я тоже администрирую частенько падает некий Lotus Notes, причем падает так что один из его процессов (ntaskldr.exe) остается в памяти и не дает запустить Lotus снова.

Приходилось заходить UltraVNC на машину, запускать привилегированным пользователем диспетчер задач и убивать ненавистный процесс. Сей процесс утомил меня и я начал копать в сторону удаленных диспетчеров задач. Не найдя ничего достойного кроме платного Remote Process Explorer решил написать его сам. А так как я начал изучать JavaScript, то решил сделать программу с использованием этой технологии.

Вот и пришло время представить на суд общественности диспетчер задач полностью написанный на JavaScript: HTAPrEx
Всего голосов 10: ↑6 и ↓4 +2
Просмотры556
Комментарии 21

Windows Confidential: То, что сохранилось из Windows 3.0

Разработка под Windows
Перевод
«Если я системными политиками запрещаю значки на рабочем столе, то от двойного щелчка по нему начинает запускаться Диспетчер задач. Что за чудеса?»

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

Чулан, скрытый за рабочим столом Windows, — это Диспетчер программ, оставшийся со времён Windows 3.0. Диспетчер программ позволял запускать приложения, но не позволял переключаться между ними: в нём не было аналога панели задач, отображавшей все запущенные приложения. Чтобы увидеть список открытых окон, пользователь запускал Диспетчер задач — горячей клавишей Ctrl+Esc, либо двойным щелчком по пустому месту на рабочем столе.



Кроме возможности перейти к любому из открытых окон, Диспетчер задач позволял также закрыть приложения, или упорядочить окна — например, каскадом. Диспетчер задач был единственным местом в Windows, показывавшим открытые окна одновременно: например, Alt+Tab не показывал значки всех окон, как в современных версиях Windows, а переключался между ними по порядку.

Появившаяся в Windows 95 панель задач позволяла видеть все открытые окна и переключаться между ними в любой момент; Диспетчер задач был для этого больше не нужен. Кроме того, свёрнутые окна ложились теперь в панель задач, а не на рабочий стол, как в Windows 3.0. Из места для значков свёрнутых окон, рабочий стол превратился в место для часто используемых ярлыков.

Рабочий стол в Windows 95 — это окно Проводника, растянутое на весь экран, и расположенное ниже окон всех других программ. В этом окне Проводник отображает содержимое папки «Рабочий стол». Но под этим «рабочим столом» остался другой, настоящий рабочий стол,
Изменения вносятся помалу
Всего голосов 174: ↑169 и ↓5 +164
Просмотры2.6K
Комментарии 117

Windows 8 покажет нагрузку каждого ядра

Системное администрирование
Разработчики Windows 8 рассказали о доработках в Task Manager, сделанных после выхода Developer Preview. Самое интересное там — режим просмотра нагрузки каждого ядра процессора с теплокартой (heat map). Если у вас 8-ядерный процессор, то это не слишком интересно, но другое дело, когда вы следите за нагрузкой сервера или дата-центра. На скриншотах, которые приводит Microsoft, показана система со 160 ядрами.



Весь рабочий экран разбит на маленькие квадратики (на скриншоте поле 16х10), каждый из которых соответствует логическому процессору. Степень загрузки отображается в процентах и по интенсивности цвета.
Читать дальше →
Всего голосов 86: ↑69 и ↓17 +52
Просмотры18.3K
Комментарии 111

leOS — многозадачное ядро для Arduino

Разработка под Arduino
Итальянский разработчик Леонардо Милиани выложил в открытый доступ исходники leOS (little embedded operating system) – маленького многозадачного ядра для Arduino. В своем блоге он пишет:
To be honest, it should more correct to say that leOS is actually something that is halfway a simple prototype of an real-time operating system (RTOS) and a scheduler. [...]
leOS can run simple tasks that don’t require excessive CPU time but it can be useful in all of those situations where the user wants to let a task run itself out of the main loop.

Ядро leOS обеспечивает диспетчеризацию вызовов пользовательских функций согласно заданным временным интервалам. Для этого leOS использует аппаратный Timer2 для отсчета интервалов между вызовами пользовательских функций, поэтому теряется доступ к функциям ШИМ на пинах D3 и D11. В ядре используется 64-битный счетчик, так что переполнение планировщика произойдет только через 584 942 417 лет.
Читать дальше →
Всего голосов 32: ↑23 и ↓9 +14
Просмотры18.1K
Комментарии 13

«Полезняшки» или «Реестр Windows как платформа»

Ненормальное программированиеOpen sourceРазработка под Windows
Хочу рассказать вам историю, как решение конкретных прикладных задач привело меня к использованию реестра Windows в качестве платформы для хранения и исполнения кода.
Читать дальше →
Всего голосов 92: ↑84 и ↓8 +76
Просмотры44.3K
Комментарии 35

Не доверяйте информации о памяти в Диспетчере задач

ОтладкаРазработка под WindowsСофт
Перевод
За много лет использования Windows я привык к Диспетчеру задач. Оттуда я убил сотни приложений за плохое поведение. Там же смотрел, кто из них пожирает ресурсы. Пока я не начал работать с машинами, у которых сотни гигабайт памяти, а у приложений соответствующие запросы. В этой статье обсудим, почему Диспетчер задач плохо отслеживает память и что использовать взамен. Во-первых, о механизме выделения памяти в Windows.

tl;dr: Диспетчер задач скрывает информацию о подкачке (paged memory) и виртуальном пространстве процесса. Лучше используйте Process Explorer из комплекта Sysinternals.
Читать дальше →
Всего голосов 29: ↑20 и ↓9 +11
Просмотры63.3K
Комментарии 38

ProcInsp — веб-диспетчер задач для Windows

Блог компании CUSTIS.NETIT-инфраструктураC#DevOps

«Сказать программисту, что уже есть библиотека, делающая Х, это то же самое, что сказать музыканту, что уже есть песня про любовь» (с)

Есть разные способы посмотреть, чем занят сервер под Windows: можно зайти по RDP и открыть Task Manager или Process Explorer, а можно запустить удаленный сеанс через PowerShell и набрать команду Get-Process. Но что если серверов много и нужна информация по всем сразу? Заходить по RDP неудобно, а для работы с PowerShell требуется определенная квалификация.

Мы не нашли подходящего инструмента, поэтому разработали свой. Итак, встречайте ProcInsp — совершенно новый диспетчер задач для Windows.

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Просмотры6.6K
Комментарии 12