Вы можете просто определить оператор в универсальном классе Foo.
Вы также можете создавать реальные общие операторы, но компилятор C # не будет их использовать.
[System.Runtime.CompilerServices.SpecialName]
public static T op_Addition<T>(T a, T b) { ... }
Вы могли использовать iotop. Это не полагается на патч ядра. Это Работы с запасом ядро Ubuntu
существует пакет для него в Ubuntu repos. Можно установить его с помощью
sudo apt-get install iotop
Это не подобно htop, но Вы могли использовать на . Однако для отображения активности диска для каждого процесса этому нужен патч ядра (доступный от сайта). , который Эти патчи ядра теперь obsoleted, только чтобы показать сетевой активности для каждого процесса дополнительный модуль, обеспечивается.
Используйте collectl
, который имеет обширный процесс контроль ввода-вывода включая контроль потоков.
быть предупрежденным, что существуют счетчики ввода-вывода для ввода-вывода, записанного в кэш и ввод-вывод, идущий в диск. collectl
сообщает о них отдельно. Если Вы не осторожны, можно неправильно истолковать данные. См. http://collectl.sourceforge.net/Process.html
, Конечно, это показывает намного больше, чем просто статистика процесса, потому что Вы хотели бы, чтобы один инструмент обеспечил все, а не набор различного, который отображает все в различных форматах, правильно?
nmon показывает хорошее отображение активности диска на каждом устройстве. Он доступен для Linux.
? Disk I/O ?????(/proc/diskstats)????????all data is Kbytes per second??????????????????????????????????????????????????????????????ij ?DiskName Busy Read WriteKB|0 |25 |50 |75 100| ? ?sda 0% 0.0 127.9|> | ? ?sda1 1% 0.0 127.9|> | ? ?sda2 0% 0.0 0.0|> | ? ?sda5 0% 0.0 0.0|> | ? ?sdb 61% 385.6 9708.7|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sdb1 61% 385.6 9708.7|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sdc 52% 353.6 9686.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?sdc1 53% 353.6 9686.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?sdd 56% 359.6 9800.6|WWWWWWWWWWWWWWWWWWWWWWWWWWWW> | ? ?sdd1 56% 359.6 9800.6|WWWWWWWWWWWWWWWWWWWWWWWWWWWW> | ? ?sde 57% 371.6 9574.9|WWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sde1 57% 371.6 9574.9|WWWWWWWWWWWWWWWWWWWWWWWWWWWWR> | ? ?sdf 53% 371.6 9740.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?sdf1 53% 371.6 9740.7|WWWWWWWWWWWWWWWWWWWWWWWWWWR > | ? ?md0 0% 1726.0 2093.6|>disk busy not available | ? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????