½Ã½ºÅÛ°ü¸®ÀÚÀÇ ½°ÅÍ Ä¿ÇǴнº Ä¿ÇÇÇâÀÌ ³ª´Â *NIX
Ä¿ÇǴнº
½Ã½ºÅÛ/³×Æ®¿÷/º¸¾ÈÀ» ´Ù·ç´Â °÷
 FAQFAQ   °Ë»ö°Ë»ö   ¸â¹ö¸®½ºÆ®¸â¹ö¸®½ºÆ®   »ç¿ëÀÚ ±×·ì»ç¿ëÀÚ ±×·ì   »ç¿ëÀÚ µî·ÏÇϱâ»ç¿ëÀÚ µî·ÏÇϱâ 
 °³ÀÎ Á¤º¸°³ÀÎ Á¤º¸   ºñ°ø°³ ¸Þ½ÃÁö¸¦ È®ÀÎÇÏ·Á¸é ·Î±×ÀÎÇϽʽÿÀºñ°ø°³ ¸Þ½ÃÁö¸¦ È®ÀÎÇÏ·Á¸é ·Î±×ÀÎÇϽʽÿÀ   ·Î±×Àηα×ÀΠ

°¡ÀÔ¾øÀÌ ´©±¸³ª ±ÛÀ» ¾µ ¼ö ÀÖ½À´Ï´Ù. °øÁö»çÇ׿¡ ´ëÇÑ ´ñ±Û±îÁöµµ..




BBS >> ¼³Ä¡, ¿î¿µ Q&A | ³×Æ®¿÷, º¸¾È Q&A | ÀÏ¹Ý Q&A || Á¤º¸¸¶´ç | AWS || ÀÚÀ¯°Ô½ÃÆÇ | ±¸Àα¸Á÷ || °øÁö»çÇ× | ÀÇ°ßÁ¦½Ã
FreeBSD 7.1 ´Þ¶óÁø °Í ¸î°¡Áö

 
±Û ¾²±â   ´äº¯ ´Þ±â    Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ °Ô½ÃÆÇ À妽º -> *NIX / IT Á¤º¸
ÀÌÀü ÁÖÁ¦ º¸±â :: ´ÙÀ½ ÁÖÁ¦ º¸±â  
±Û¾´ÀÌ ¸Þ½ÃÁö
truefeel
Ä«Æä °ü¸®ÀÚ


°¡ÀÔ: 2003³â 7¿ù 24ÀÏ
¿Ã¸° ±Û: 1277
À§Ä¡: ´ëÇѹα¹

¿Ã¸®±â¿Ã·ÁÁü: 2009.1.20 È­, 8:34 am    ÁÖÁ¦: FreeBSD 7.1 ´Þ¶óÁø °Í ¸î°¡Áö Àοë°ú ÇÔ²² ´äº¯

FreeBSD 7.1ÀÇ Å« º¯È­´Â ù° ±âº» ½ºÄÉÁì·¯ÀÇ º¯°æ, µÎ¹ø° 'Æ®·¹À̽Ì, µð¹ö±ë ±×¸®°í ¸ð´ÏÅ͸µÀÇ °­È­'¶ó°í ÇÒ ¼ö ÀÖÀ» Á¤µµ·Î À̺κÐÀÇ ¹ßÀüÀÌ µ¸º¸ÀδÙ. ´Þ¶óÁø °ÍÀ» °£´ÜÈ÷ Àû¾îº»´Ù.

1. SCHED_ULE ½ºÄÉÁì·¯

GENERIC Ä¿³Î¿¡¼­ ±âº» ½ºÄÉÁÙ·¯°¡ SCHED_4BSD ¿¡¼­ SCHED_ULE À¸·Î º¯°æµÇ¾ú´Ù. 7.0¿¡¼­´Â Ä¿³Î ÄÄÆÄÀÏÀ» ÅëÇؼ­ SCHED_ULE ·Î º¯°æÇÒ ¼ö ÀÖ¾ú´Ù.

ÄÚµå:
options         SCHED_ULE               # ULE scheduler


2. DTrace

OpenSolarisÀÇ DTrace°¡ µåµð¾î FreeBSD¿¡ Æ÷ÆõǾú´Ù. DTrace »ç¿ëÀ» À§Çؼ­´Â Ä¿³Î ¼³Á¤ ÆÄÀÏ¿¡ ´ÙÀ½À» Ãß°¡ÇÑ´Ù.

ÄÚµå:
options         KDTRACE_HOOKS           # Kernel DTrace hooks
options         DDB_CTF


±×¸®°í, ¸ðµç ¼Ò½º´Â CTF ¿É¼ÇÀ» Æ÷ÇÔµÈ »óÅ·Π¸®ºôµåµÇ¾î¾ß ÇÑ´Ù.

ÄÚµå:
# cd /usr/src
# make WITH_CTF=1 kernel


DTrace»ç¿ëÀ» À§ÇÑ ÀÚ¼¼ÇÑ Áغñ °úÁ¤Àº http://www.freebsd.org/doc/en/books/handbook/book.html#DTRACE ¿¡¼­

3. ¸î°¡Áö ¸í·É¾îÀÇ ¿É¼Ç Ãß°¡

1) top ¸í·É¿¡¼­ -P ¿É¼ÇÀ¸·Î CPUº° Åë°Ô¸¦ º¼ ¼ö ÀÖ´Ù. ¸®´ª½º top¿¡¼­ '1'¸¦ ´­·¯À» ¶§¿Í °°Àº °ÍÀ¸·Î º¸¸é µÇ´Ù.
(ÀÌ ¿É¼ÇÀº FreeBSD 6.4¿¡¼­µµ »ç¿ë °¡´É)

ÄÚµå:
last pid: 96507;  load averages:  0.00,  0.00,  0.00                            up 5+04:46:52  19:08:27
25 processes:  1 running, 24 sleeping
CPU 0:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 1:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 2:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 3:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 4:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 5:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 6:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 7:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
Mem: 12M Active, 7956K Inact, 37M Wired, 1088K Cache, 13M Buf, 1941M Free
Swap: 4096M Total, 4096M Free


2) top ¸í·É¿¡¼­ -a ¿É¼ÇÀ¸·Î ÇÁ·Î¼¼½ºÀÇ argument¸¦ º¼ ¼ö ÀÖ´Ù.

[ ¿É¼Ç »ç¿ëÀü ]
ÄÚµå:
  PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
39948 coffeenix   1  44    0  8432K  2792K select 0   0:23  0.00% sshd
  857 root        1  44    0  5880K  2372K select 1   0:04  0.00% sendmail
  867 root        1   8    0  3212K  1036K nanslp 2   0:01  0.00% cron

[ top -a ]
ÄÚµå:
  PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
39948 coffeenix   1  44    0  8432K  2792K select 0   0:23  0.00% sshd: coffeenix@ttyp0 (sshd)
  857 root        1  44    0  5880K  2372K select 1   0:04  0.00% sendmail: accepting connections (sendmail)
  867 root        1   8    0  3212K  1036K nanslp 2   0:01  0.00% /usr/sbin/cron -s


3) vmstat -P ¿É¼ÇÀ¸·Î CPUº° Åë°è¸¦ º¼ ¼ö ÀÖ´Ù. (ÀÌ ¿É¼ÇÀº FreeBSD 6.4¿¡¼­µµ »ç¿ë °¡´É)

ÄÚµå:
# vmstat -P 1
 procs      memory      page                    disks     faults         cpu0     cpu1     cpu2     cpu3     
 r b w     avm    fre   flt  re  pi  po    fr  sr da0 da1   in   sy   cs us sy id us sy id us sy id us sy id
 0 0 0  82940K   891M    29   0   0   0    29   7   0   0   16  100  449  0  0 100 0  0 100 0  0 100 0  0 100
 0 0 0  82940K   891M     1   0   0   0     0   0   0   0    7  117  370  0  1 99  0  0 100 0  3 97  0  0 100


4) traceroute ¸í·É¿¡¼­ -a¿É¼ÇÀ¸·Î AS numberµµ ÇÔ²² º¼ ¼ö ÀÖ´Ù.

5) arp ¸í·É¿¡¼­ reject¿Í blackhole Å°¿öµå¸¦ Áö¿øÇÑ´Ù.

6) cp ¸í·É¿¡¼­ -a ¿É¼Ç(archive mode)À» Áö¿øÇÑ´Ù. -RpP ¿É¼Ç°ú µ¿ÀÏ. ¸®´ª½ºÀÇ GNU cp ¿É¼Ç°ú µ¿ÀÏÇÏ´Ù°í º¸¸é µÈ´Ù.

4. /etc/sysctl.conf.local ¼³Á¤ ÆÄÀÏ

rc ½ºÅ©¸³Æ®(/etc/rc.d/sysctl)¿¡¼­ /etc/sysctl.conf ·ÎµùÇÑ ÈÄ¿¡ /etc/sysctl.conf.local ¼³Á¤µµ ·ÎµùÇϵµ·Ï µÇ¾î ÀÖ´Ù.
µû¶ó¼­ ¼­¹öº° °³¹ú ¼³Á¤Àº sysctl.conf¸¦ ¼öÁ¤ÇÏÁö ¾Ê°í /etc/sysctl.conf.local¿¡ ³Ö¾îµµ µÈ´Ù.

5. truss ¸í·É

truss´Â ¸®´ª½ºÀÇ strace, ¼Ö¶ó¸®½ºÀÇ trussó·³ ÇÁ·Î¼¼½ºÀÇ ½Ã½ºÅÛ ÄÝÀ» ÃßÀûÇÑ´Ù. FreeBSD 6.x ¹öÀü¿¡¼­´Â truss¸¦ »ç¿ëÇϱâ À§Çؼ­ ¾Æ·¡Ã³·³ process ÆÄÀϽýºÅÛÀ» /proc¿¡ ¸¶¿îÆ® ÇØÁà¾ß Çß´Ù. ±×·¯³ª FreeBSD 7.0ºÎÅÍ ´õÀÌ»ó procfs ÆÄÀϽýºÅÛ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê±â ¶§¹®¿¡ mount_procfs ¸í·ÉÀ» »ç¿ëÇÒ ÇÊ¿ä¾øÀÌ ½Ã½ºÅÛ ÄÝÀ» ÃßÀûÇÒ ¼ö ÀÖ´Ù.

ÄÚµå:
   # mount_procfs /dev/procfs /proc

»ç¿ë¿¹) truss ls

-f ¿É¼ÇÀ» »ç¿ëÇϸé fockµÇ´Â ÇÁ·Î¼¼½º±îÁö ÃßÀûÇÒ ¼ö ÀÖ´Ù.

6. ºÎÆ®·Î´õÀÇ º¯°æÀ¸·Î USB¿¡¼­ ºÎÆÃÇÒ ¼ö ÀÖ°í, GPT ·¹º§ µð½ºÅ©¿¡¼­ ºÎÆÃÇÒ ¼ö ÀÖ´Ù.

* FreeBSD 7.0°ú Linux °£ÀÇ ¼º´É ºñ±³ ( 2008/03/11 )
* FreeBSD 7.0 »ç¿ë±â ( 2008/03/07 )
* FreeBSD 7.0 ¸±¸®Áî ( 2008/02/28 )
À§·Î
»ç¿ëÀÚ Á¤º¸ º¸±â ºñ¹Ð ¸Þ½ÃÁö º¸³»±â ±Û ¿Ã¸°ÀÌÀÇ À¥»çÀÌÆ® ¹æ¹®
ÀÌÀü ±Û Ç¥½Ã:   
±Û ¾²±â   ´äº¯ ´Þ±â    Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ °Ô½ÃÆÇ À妽º -> *NIX / IT Á¤º¸ ½Ã°£´ë: GMT + 9 ½Ã°£(Çѱ¹)
ÆäÀÌÁö 1 Áß 1

 
°Ç³Ê¶Ù±â:  
»õ·Î¿î ÁÖÁ¦¸¦ ¿Ã¸± ¼ö ÀÖ½À´Ï´Ù
´ä±ÛÀ» ¿Ã¸± ¼ö ÀÖ½À´Ï´Ù
ÁÖÁ¦¸¦ ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù
¿Ã¸° ±ÛÀ» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù
ÅõÇ¥¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù


Powered by phpBB © 2001, 2005 phpBB Group