この文章では、Linuxコマンド、sar, top, psを使って、一般的に負荷といわれるものの原因を切り分けることを目的とする。
「複数のタスクによるサーバリソースの奪い合いの結果に生じる待ち時間」を一言で表した言葉。OSのチューニングとは負荷の原因を知り、それを取り除くことにほかならない。
- ロードアベレージ(処理を実行したくても、実行できなくて待たされているプロセス(CPUの実行権限が与えられるのを待っている、またはディスクI/Oが完了するのを待っている)の数)を見る
''' | |
Template class for docking a Qt widget to maya 2017+. | |
Author: Lior ben horin | |
12-1-2017 | |
''' | |
import weakref | |
import maya.cmds as cmds | |
import maya.OpenMayaUI as omui |
# coding: utf-8 | |
u""" | |
Maya 2017 workspaceControl の問題回避のサンプル。 | |
workspaceControl と workspaceControlState のゴミが残らないようにする。 | |
retain=False の場合でも何故か state のゴミが残ってしまうが、 | |
scriptJob で workspaceControl の削除を監視して state も同時に削除するようにする。 | |
retain=True の場合は、UI が閉じたとしても state は残って良いはずなので監視はしない。 |
#!/usr/bin/env mayapy | |
import itertools | |
import math | |
import random | |
import timeit | |
from maya import cmds, OpenMaya, OpenMayaAnim | |
""" | |
This is what you need to do in order to get a qt window to dock next to maya channel box, | |
In all maya versions, including 2017 with PySide2 | |
""" | |
__author__ = "[email protected]" | |
import sys | |
import os | |
import logging | |
import xml.etree.ElementTree as xml |
# Relies on https://github.com/christophercrouzet/banana.maya | |
import collections | |
import json | |
from maya import OpenMaya, OpenMayaAnim, cmds | |
import banana.maya | |
banana.maya.patch() |