�yiostat�z�R�}���h�\�\I/O�f�o�C�X�̎g�p�󋵂�\�������FLinux��{�R�}���hTips�i128�j

�{�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

» 2017�N07��20�� 05��00�� ���J
�uLinux��{�R�}���hTips�v�̃C���f�b�N�X

Linux��{�R�}���hTips�ꗗ

�@�{�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�Ƃ́H

�@�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�R�}���h�̏���

iostat [�I�v�V����] [�X�V�̊Ԋu [��]]

��[ ]�͏ȗ��”\�Ȉ����������Ă��܂�





iostat�̎�ȃI�v�V����

�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




CPU�g�p����I/O�f�o�C�X�̎g�p�󋵂�\������

�@�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

�R�}���h���s��

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 ���1�@iostat�����s�����Ƃ���

�@���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


I/O�f�o�C�X�̊g������\������

�@�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

�R�}���h���s��

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 ���2�@I/O�f�o�C�X�̊g������\�������Ƃ���

�@���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

�R�}���h���s��

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 ���3�@iostat -x�̏o�͂����H�����Ƃ���

�@���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
  }
}


I/O�f�o�C�X�̎g�p�󋵂����A���^�C���\������

�@�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

�R�}���h���s��

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


���4 ���4�@/dev/sda�̎g�p�󋵂�5�b�Ԋu�ŕ\�����Ă���Ƃ���
���5 ���5�@�S�Ă�I/O�f�o�C�X�̎g�p�󋵂�5�b�Ԋu�ŕ\�����Ă���Ƃ���


�M�ҏЉ�

���� �߂��݁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.

�A�C�e�B���f�B�A����̂��m�点

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by ��IT - AI�����A�������A���A������
Microsoft �� Windows�őO��2025
AI for �G���W�j�A�����O
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B