Основное все же полное учебное руководство по блоку (Linux)? [закрытый]

Похоже, что вы должны проверять все экземпляры Amazon EC2 в данном VPC каждые n минут на предмет низкой загрузки ЦП. Если оно падает ниже заданного порога, такие случаи должны быть остановлены.

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

Вместо создания отдельных аварийных сигналов Amazon CloudWatch я бы порекомендовал:

  • Создать правило Amazon CloudWatch Events , которое запускает функцию AWS Lambda каждые n минут
  • Лямбда-функция будет:
    • Вызвать DescribeInstances() - , получить список экземпляров EC2 (либо выполнить фильтрацию до VPC в вызове API, либо выполнить фильтрацию после ответ получен)
    • Для каждого экземпляра, если экземпляр выполняется, получить использование ЦП CloudWatch Metrics для экземпляра (который по умолчанию регистрируется каждые 5 минут) в течение требуемого периода времени (например, в течение последних 15 минут)
    • Если экземпляр находится ниже желаемого порога, вызовите EC2 - Остановите экземпляр

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

35
задан not-too-smatr 7 May 2009 в 20:47
поделиться

5 ответов

PC Assembly Language is my favorite resource on assembly programming. It's modern, free, and covers a variety of topics. It uses NASM and the examples are available for Linux (among several other systems).

25
ответ дан 27 November 2019 в 07:18
поделиться

Я согласен с тем, что язык сборки PC очень хорош. Другие хорошие варианты использования GAS:

7
ответ дан 27 November 2019 в 07:18
поделиться

Я рекомендую официальные руководства Intel. Вы можете запросить бумажную копию на веб-сайте Intel.

См. http://en.wikipedia.org/wiki/X86_assembly_language#External_links

* Intel 64 and IA-32 Software Developer Manuals
* AMD64 Architecture Programmer's Manual Volume 1: Application Programming (PDF)
* AMD64 Architecture Programmer's Manual Volume 2: System Programming (PDF)
* AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions (PDF)
* AMD64 Architecture Programmer's Manual Volume 4: 128-Bit Media Instructions (PDF)
* AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions (PDF)

Некоторые ресурсы у моего личного друга, Google :

  • Соглашение о вызове функций:

http://unixwiz.net/techtips/win32-callconv-asm.html

http://www.delorie.com/djgpp/doc/ug/asm/calling. html

  • Краткое руководство

http://www.csn.ul.ie/~darkstar/assembler/

  • Использование SSE

http://www.neilkemp.us/v4/articles/sse_tutorial/ sse_tutorial.html

1
ответ дан 27 November 2019 в 07:18
поделиться
8
ответ дан 27 November 2019 в 07:18
поделиться

"Какой смысл учить ассемблер только ради этого? "

Потому что вы узнаете, КАК работает процессор, и получите лучшее понимание системы. Я бы сказал, что понимание ассемблера само по себе практично.

2
ответ дан 27 November 2019 в 07:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: