
Я работаю с распределенной системой, которая оппортунистически использует подключенные ресурсы. Я хотел бы отобразить использование ресурсов с течением времени на графике, похожем на диаграмму Ганта, где ресурсы находятся на оси Y, а время — на оси X. Я также хотел бы отобразить ресурсы, когда они отключены (т. е. нет горизонтальной полосы), подключены, но не используются (т. е. пустая горизонтальная полоса) и используются постепенно (т. е. горизонтальная полоса частично или полностью заполнена в зависимости от использования ресурсов на этой конкретной машине).
Я не профи в pgfplots, поэтому вопрос: возможно ли что-то подобное? Если нет, есть ли у кого-нибудь из вас альтернатива, как отобразить использование указанных ресурсов с течением времени аналогичным образом? Я знаю о существовании pgfgantt
, но не думаю, что это поможет. На самом деле, прочитав его документацию, мне кажется, что я не могу по-настоящему смоделировать использование каждого ресурса, частично заполняя горизонтальную полосу. Я хотел бы иметь возможность заполнять полосу горизонтально, как показано на следующем рисунке, плохо нарисованном от руки на моей стене:
R1 — первый используемый ресурс, и в начале используется только половина (т. е. 2 ядра из 4). Затем он постепенно заполняется работой, а затем работа распределяется на R2, который заполняется наполовину (потому что R1 не может ее поддерживать). R2 покидает сеть, и работа переносится на R3. В конце концов R1 также передает часть своей работы на R4, в результате чего у всех троих используется половина ядер. Я не думаю, что такой тип подачи может быть достигнут на pgfgantt
.
Спасибо за ваше время и извините, если вопрос глупый.