�{�A�ڂ́ALinux�̃R�}���h�ɂ��āA��{��������I�v�V�����A��̓I�Ȏ��s��܂ł��Љ�Ă����܂��B����́AI/O�f�o�C�X�̎g�p��\������uiostat�v�R�}���h�ł��B
�@�{�A�ڂ́ALinux�̃R�}���h�ɂ��āA��{��������I�v�V�����A��̓I�Ȏ��s��܂ł��Љ�Ă��܂��B����́AI/O�f�o�C�X�̎g�p��\������uiostat�v�R�}���h�ł��B
iostat�R�}���h�̊T�v | ���� | �I�v�V�����ꗗ
�@�uiostat�v�́ACPU�̎g�p����I/O�f�o�C�X�̎g�p��\������R�}���h�ł��B
�@iostat��sysstat�p�b�P�[�W�Ɏ��^����Ă��܂��B�usudo yum install iostat�v���邢�́usudo apt-get install iostat�v�Ƃ��ăC���X�g�[���ł��܂� ���B
��sysstat�p�b�P�[�W���C���X�g�[������O�Ƀp�b�P�[�W�̓��e���m�F����R�}���h������B�uapt-cache -f search sysstat�v�Ǝ��s����B
iostat [�I�v�V����] [�X�V�̊Ԋu [��]]
��[ ]�͏ȗ��\�Ȉ����������Ă��܂�
�Z���I�v�V���� | �Ӗ� |
---|---|
-c | CPU�g�p���݂̂��o�͂��� |
-d | �f�o�C�X�g�p���݂̂��o�͂��� |
-g �O���[�v�� | �Ō�ɃO���[�v�����g���č��v���o�͂���B�Ώۃf�o�C�X�́u-g TOTAL /dev/sda�v�̂悤�Ɏw��\�B�Ώۃf�o�C�X��ALL�ɂ���ƑS�f�o�C�X�̍��v�ƂȂ� |
-h | �ǂ݂₷���\���`���ŏo�͂���i�f�o�C�X���̍s�Ɠ��v�s�̏���2�s�ɕ������j |
-j ��� | �i���I�Ȗ��O�ŕ\������B��ނ�ID�ALABEL�APATH�AUUID���w��\�ŁA�u-j ID /dev/sda�v���邢�́u-j ID ALL�v�̂悤�ɑΏۂ̃f�o�C�X���w��ł���i�����I�Ɂu-h�v���w�肵����ԂɂȂ�j |
-k | KB���b�ŏo�͂��� |
-m | MB���b�ŏo�͂��� |
-N | �f�o�C�X�}�b�p�[�̖��̂ŕ\������ ���� |
-p �f�o�C�X | �\���Ώۂ̃f�o�C�X���w�肷��B�p�[�e�B�V�������Ƃ̏����o�͂������ꍇ�́u-p /dev/sda�v�̂悤�Ɏw�肷�邩�A�܂��́u-p ALL�v�Ǝw�肷��BALL�̏ꍇ�A�g�p����Ă��Ȃ��f�o�C�X���܂߂đS�ďo�͂����i�u-z�v���w�肷��Ǝg�p����Ă��Ȃ��f�o�C�X�͏o�͂���Ȃ��j |
-t | �v�������������o�͂��� |
-T | ���v�̂ݏo�́i�u-g�v�Ƌ��Ɏg�p�j |
-x | �g���f�B�X�N���v�����o�͂��� |
-y | �J��Ԃ��\������ۂɁA�ŏ��ɕ\�������g�V�X�e���N��������̓��v���i���ςƍ��v�j�h���ȗ����� |
-z | �\���Ώۂ̊��ԂɎg�p����Ă��Ȃ��f�o�C�X�i���o�͂��[���̃f�o�C�X�j�͕\�����Ȃ� |
����LVM�iLogical Volume Manager�F�_���{�����[���}�l�[�W���j��p�����ꍇ�̃f�o�C�X�}�b�p�[����\������i�֘A�L���j�B
�@�uiostat�v�ł́ACPU�g�p���i�SCPU�̕��ρFavg-cpu�j�̌�AI/O�f�o�C�X�̎g�p�����ɕ\�����܂��i���1�j�B
�@�uiostat -c�v�ł�CPU�g�p���݂̂�\�����A�uiostat -d�v��I/O�f�o�C�X�̎g�p�Ɍ��肵�ĕ\�����܂��B
�@�\���ΏۂƂ������f�o�C�X���u-p�v�Ŏw��ł��܂��B�Ⴆ��CPU�̏�s�v�ŁA/dev/sda���v���������ꍇ�́uiostat -d -p /dev/sda�v�̂悤�Ɏw�肵�܂��B
iostat�i���1�j
�iCPU�g�p����I/O�f�o�C�X�̎g�p��\������j
iostat -c
�iCPU�g�p���݂̂�\������j
iostat -d
�iI/O�f�o�C�X�̎g�p�݂̂�\������j
iostat -d -p /dev/sda
�i/dev/sda�̎g�p��\������j
�@���1�ɕ\�����ꂽ�e���ڂ̈Ӗ��́A���̒ʂ�ł��B���ꂼ��ACPU�ł͋N���i�ċN���j����̕��ϒl��\�����A�f�o�C�X�ł͕��ϒl�ƍ��v�l��\�����Ă��܂��B
���ږ� | CPU�g�p���̓��� |
---|---|
��usr | �A�v���P�[�V�����i���[�U�[���x���j |
��nice | �A�v���P�[�V�����i�i�C�X�l�ɂ��D��w��j |
��system | �J�[�l���i�V�X�e�����x���j |
��iowait | �A�C�h����ԁi�f�B�X�NI/O���N�G�X�g�҂��j |
��steal | ���̉��zCPU�����̃n�C�p�[�o�C�U���� |
��idle | �A�C�h����ԁi�f�B�X�NI/O���N�G�X�g�҂��ȊO�j |
���ږ� | �f�o�C�X�g�p�̓��� |
---|---|
tps | 1�b�������I/O���N�G�X�g���itransfers per second�j |
kB_read/s | 1�b������̓ǂݏo���ʁiKB�P�ʁj |
kB_wrtn/s | 1�b������̏������ݗʁiKB�P�ʁj |
kB_read | �ǂݏo���ʂ̍��v�iKB�P�ʁj |
kB_wrtn | �������ݗʂ̍��v�iKB�P�ʁj |
�@�uiostat -x�v�����s����ƁAI/O�f�o�C�X�̊g������\�����܂��i���2�A�֘A�L���FDB�V�X�e���S�̂̃{�g���l�b�N��˂��~�߂��j�B���ڐ����������߁A80���\���̒[���ł͐܂�Ԃ��\���ɂȂ�܂��B���2�ł͒[����ʂ�122���ŕ\�����Ă��܂��B
iostat -x�i���2�j
�iI/O�f�o�C�X�̊g������\���j
iostat -d -x
�iI/O�f�o�C�X�̊g�����݂̂�\�����ACPU�g�p���͕\�����Ȃ��j
�@���2�ɏo�͂��ꂽ���ڂ̓��e�͈ȉ��̒ʂ�ł��B
���ږ� | �f�o�C�X�g�p�̓��� |
---|---|
rrqm/s | �}�[�W���ꂽ1�b������̓ǂݏo���v�� ������ |
wrqm/s | �}�[�W���ꂽ1�b������̏������ݗv�� |
r/s | 1�b������Ɋ����ł����ǂݏo���v���i�}�[�W��j |
w/s | 1�b������Ɋ����ł����������ݗv���i�}�[�W��j |
rkB/s | 1�b������̓ǂݏo���Z�N�^�� |
wkB/s | 1�b������̏������݃Z�N�^�� |
avgrq-sz | 1��ŗv���iReQuest�j���ꂽ���σZ�N�^�T�C�Y |
avgqu-sz | I/O�L���[�iQUeue�j�̒����̕��� |
await | �쐬���ꂽ�v������������܂ł̕��ώ��� |
r_await | �쐬���ꂽ�ǂݏo���v������������܂ł̕��ώ��� |
w_await | �쐬���ꂽ�������ݗv������������܂ł̕��ώ��� |
svctm | �f�o�C�X�ɔ��s���ꂽI/O�v���̕��σT�[�r�X���ԁi�p�~�\��j |
��util | �f�o�C�X�̑ш敝�g�p�� |
�����������f�o�C�X�ɑ��镡���̓ǂݏo���i�������݁j�v����1��ɂ܂Ƃ߂ď��������ꍇ�������l�B
�@��ʂ̕����\���Ɏ�ꂸ�A�ǂ݂ɂ����ꍇ�́Aless�R�}���h��cut�R�}���h���g���ĕ\�����H�v�ł��܂��i�A�ڑ�127���ň�����mpstat�R�}���h�̕\������Q�Ɓj�B
�@�ȉ��̂悤��awk�R�}���h���g�p���邱�ƂŁA8���ڈȍ~��܂�Ԃ��ĕ\�����邱�Ƃ��\�ł��i���3�j�B
iostat -x | awk '{if (NF>7){printf "%-10s%10s%10s%10s%10s%10s%10s\n%-10s%10s%10s%10s%10s%10s%10s\n",$1,$2,$3,$4,$5,$6,$7,"",$8,$9,$10,$11,$12,$13,$14}else print}'
�@���3�ɂ���awk�̏������e��ǂ݂₷�����邽�߁A����\����������₷���悤�ȉ��ɏ��������Ă݂܂����B��������else�����ɂ́u{}�v�����Ă��܂��i��119��awk�R�}���h��if�A��118��awk�R�}���h��printf�j�B
{ if (NF>7){ printf "%-10s%10s%10s%10s%10s%10s%10s\n%-10s%10s%10s%10s%10s%10s%10s\n", $1,$2,$3,$4,$5,$6,$7,"",$8,$9,$10,$11,$12,$13,$14 } else { print } }
�@�uiostat �b���v�܂��́uiostat �b�� ���v�̂悤�ɍX�V�̊Ԋu���w�肷��ƁA���A���^�C���œ��v�����X�V���Ȃ���\�����܂��B���w�肵�Ȃ������ꍇ�́mCTRL�n�{�mC�n�ŏI�����܂��B
�@�v�������������ɕ\���������ꍇ�́u-t�v�I�v�V�������g���܂��B
�@�J��Ԃ��\������ꍇ�A�ŏ���1��̓V�X�e���N��������̓��v��o�͂���A2��ڈȍ~�́g���O�̌v������̓��v���h�ƂȂ�܂��B�܂�uiostat 5�v�Ȃ����܂ł̕��ςƁA5�b���Ƃ̕��ς�2��ނ̏�o�͂���邱�ƂɂȂ�܂��B����̏o�͂��s�v�ȏꍇ�́u-y�v�I�v�V�������g�p���܂��B
�@�u-z�v���w�肷��ƁA�A�N�Z�X���Ȃ������i�S�Ă̍��ڂ�0�������j�f�o�C�X�͕\������Ȃ��Ȃ�܂��B
iostat -d -t -p /dev/sda 5�i���4�j
�i/dev/sda�̏���5�b�Ԋu�ŏo�́j
iostat -d -t -p ALL -z -y 5�i���5�j
�i�S�Ă�I/O�f�o�C�X�̏���5�b�Ԋu�ŏo�͂���B���o�͂��Ȃ������f�o�C�X�͏o�͂��Ȃ��j
���� �߂��݁i�ɂ��ނ� �߂��݁j
PC-9801N�����DOS���[�U�[�BPC-486DX�����DOS��UNIX-like tools���o��Linux�ցB1992�N��萶�Y�Ǘ��̃p�b�P�[�W�\�t�g�E�F�A�̊J������уT�|�[�g�Ɩ���S���B�����Ɂw�}���ł킩��Linux�x�w��Ԃ��Linux�V���[�Y�x�w�͂��߂Ăł��킩��SQL�ƃf�[�^�v�x�w�V�F���̊�{�e�N�j�b�N�x�ȂǁB2011�N���A�n�������̂̍ݑ�A�Ǝx�����Ƃɂ�PC��b�����Microsoft Office�֘A�̋��ލ쐬�����e���[�j���O�w����S���B
Copyright © ITmedia, Inc. All Rights Reserved.
��IT eBook