【负载均衡】揭开F5 BIG-IP的神秘面纱(一)-程序员宅基地

技术标签: java  网络  操作系统  

负载均衡的门槛越来越低,能够制造与生产厂商也越来越多。

 

这里不谈性能评测,只谈实现方式。其实他们的性能越来越接近,差距也在逐渐缩短。

 

F5 BIG-IP 3900

 

 

cpu

[root@F5:Active] config # cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           X3220  @ 2.40GHz
stepping        : 11
cpu MHz         : 2400.134
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 4800.26
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           X3220  @ 2.40GHz
stepping        : 11
cpu MHz         : 2400.134
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 1
cpu cores       : 4
apicid          : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 4799.45
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           X3220  @ 2.40GHz
stepping        : 11
cpu MHz         : 2400.134
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 2
cpu cores       : 4
apicid          : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 4799.54
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           X3220  @ 2.40GHz
stepping        : 11
cpu MHz         : 2400.134
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 3
cpu cores       : 4
apicid          : 3
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 4799.47
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

 

F5 建立在Linux基础之上,使用内核

 

[root@F5:Active] config # uname -a
Linux F5.3900.Test 2.6.18-164.11.1.el5.1.0.f5app #1 SMP Thu Apr 8 19:23:04 PDT 2010 x86_64 x86_64 x86_64 GNU/Linux

 

 

/etc/issue

[root@F5:Active] config # cat /etc/issue
BIG-IP 10.2.0 Build 1707.0
Kernel \r on an \m

[root@test:Active] config # cat /etc/issue
BIG-IP 10.2.2 Build 852.0
Kernel \r on an \m
			

 

 

memory

[root@F5:Active] config # free -m
             total       used       free     shared    buffers     cached
Mem:          7995       7661        333          0         42        299
-/+ buffers/cache:       7318        676
Swap:         1023          0       1023
		

 

里面有一块 CF卡,用于安装整个F5系统,另外还有一块300G硬盘,用于Cache

 

disk

[root@F5:Active] config # fdisk -l

Disk /dev/hda: 8455 MB, 8455200768 bytes
16 heads, 63 sectors/track, 16383 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         219      110375+   b  W95 FAT32
/dev/hda2             220        2299     1048320   82  Linux swap / Solaris
/dev/hda3            2300       16382     7097832   8e  Linux LVM

Disk /dev/sda: 300.0 GB, 300069052416 bytes
255 heads, 63 sectors/track, 36481 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          57      457852    b  W95 FAT32
/dev/sda2              58         187     1044225   82  Linux swap / Solaris
/dev/sda3             188       36480   291523522+  8e  Linux LVM

 

进程

 

 

[root@F5:Active] ~ # cd /config/
[root@F5:Active] config # ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [3]
    2 ?        S<     0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [watchdog/0]
    5 ?        S<     0:00 [migration/1]
    6 ?        SN     0:00 [ksoftirqd/1]
    7 ?        S<     0:00 [watchdog/1]
    8 ?        S<     0:00 [migration/2]
    9 ?        SN     0:00 [ksoftirqd/2]
   10 ?        S<     0:00 [watchdog/2]
   11 ?        S<     0:00 [migration/3]
   12 ?        SN     0:00 [ksoftirqd/3]
   13 ?        S<     0:00 [watchdog/3]
   14 ?        S<     0:00 [events/0]
   15 ?        S<     0:00 [events/1]
   16 ?        S<     0:00 [events/2]
   17 ?        S<     0:00 [events/3]
   18 ?        S<     0:00 [khelper]
   19 ?        S<     0:00 [kthread]
   26 ?        S<     0:00 [kblockd/0]
   27 ?        S<     0:00 [kblockd/1]
   28 ?        S<     0:00 [kblockd/2]
   29 ?        S<     0:00 [kblockd/3]
   30 ?        S<     0:00 [kacpid]
  117 ?        S<     0:00 [cqueue/0]
  118 ?        S<     0:00 [cqueue/1]
  119 ?        S<     0:00 [cqueue/2]
  120 ?        S<     0:00 [cqueue/3]
  123 ?        S<     0:00 [khubd]
  125 ?        S<     0:00 [kseriod]
  190 ?        S      0:00 [pdflush]
  191 ?        S      0:00 [pdflush]
  192 ?        S<     0:00 [kswapd0]
  193 ?        S<     0:00 [aio/0]
  194 ?        S<     0:00 [aio/1]
  195 ?        S<     0:00 [aio/2]
  196 ?        S<     0:00 [aio/3]
  305 ?        S<     0:00 [kpsmoused]
  331 ?        S<     0:00 [kstriped]
  347 ?        S<     0:00 [ksnapd]
  378 ?        S<     0:00 [ata/0]
  379 ?        S<     0:00 [ata/1]
  380 ?        S<     0:00 [ata/2]
  381 ?        S<     0:00 [ata/3]
  382 ?        S<     0:00 [ata_aux]
  403 ?        S<     0:00 [scsi_eh_0]
  404 ?        S<     0:00 [scsi_eh_1]
  405 ?        S<     0:00 [scsi_eh_2]
  406 ?        S<     0:00 [scsi_eh_3]
  457 ?        S<     0:00 [kjournald]
  508 ?        S<     0:00 [kauditd]
  537 ?        S<s    0:00 /sbin/udevd -d
  654 pts/0    R+     0:00 /bin/ps ax ax
 1637 ?        S<     0:00 [kjournald]
 1645 ?        S<     0:00 [kjournald]
 1652 ?        S<     0:00 [kjournald]
 1656 ?        S<     0:00 [kjournald]
 1663 ?        S<     0:00 [kjournald]
 1929 ?        Ss     0:01 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid
 2684 ?        Ss     0:00 mcstransd
 2990 ?        S<sl   0:00 auditd
 2992 ?        S<sl   0:00 /sbin/audispd
 3010 ?        Ss     0:00 /usr/sbin/restorecond
 3081 ?        Ss     0:00 irqbalance
 3149 ?        Ss     0:00 /usr/sbin/sshd
 3373 ?        SLs    0:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
 3401 ?        Ss     0:00 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 3402 ?        S      0:00 /usr/bin/logger -p local6.info
 3403 ?        S      0:00 /usr/bin/logger -p local6.info
 3425 ?        Ss     0:00 crond
 3430 ?        S      0:00 /usr/sbin/fcgi- -DTrafficShield -DWebAccelerator -DSAM
 3433 ?        S      0:00 /usr/local/www/mcpq/mcpq
 3434 ?        S      0:00 /usr/local/www/rrdstats/rrdstats
 3435 ?        Sl     0:02 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 3436 ?        S      0:00 /usr/local/www/rtstats/rtstats
 3437 ?        S      0:00 /usr/local/www/iControl/iControlPortal.cgi
 3463 ?        S      0:00 /usr/sbin/smartd -q never
 3467 ?        Ss     0:00 runsvdir /var/service log: ..................................................................................................................
 3468 ?        Ssl    0:00 /usr/bin/promptstatusd
 3469 ?        S<Ls   0:00 /usr/bin/overdog
 3470 ttyS0    Ss+    0:00 /sbin/agetty -L ttyS0 0 vt100
 3548 ?        S      0:00 runsv bigd
 3549 ?        S      0:00 runsv big3d
 3550 ?        S      0:00 runsv pvac
 3551 ?        S      0:00 runsv eam
 3552 ?        S      0:00 runsv ntlmconnpool
 3553 ?        S      0:00 runsv tamd
 3554 ?        S      0:00 runsv nokiasnmpd
 3555 ?        S      0:00 runsv named
 3556 ?        S      0:00 runsv sod
 3557 ?        S      0:00 runsv cssd
 3558 ?        S      0:00 runsv wocplugin
 3559 ?        S      0:00 runsv httpd_apm
 3560 ?        S      0:00 runsv rewrite
 3561 ?        S      0:00 runsv tmrouted
 3562 ?        S      0:00 runsv dedup_admin
 3563 ?        S      0:00 runsv clusterd
 3564 ?        S      0:00 runsv datastor
 3565 ?        S      0:00 runsv logstatd
 3566 ?        S      0:00 runsv stpd
 3567 ?        S      0:00 runsv fpdd
 3568 ?        S      0:00 runsv asm
 3569 ?        S      0:00 runsv csyncd
 3570 ?        S      0:00 runsv hds_prune
 3571 ?        S      0:00 runsv waicd
 3572 ?        S      0:00 runsv aced
 3573 ?        S      0:00 runsv mcpd
 3574 ?        S      0:00 runsv zrd
 3575 ?        S      0:00 runsv mysql
 3576 ?        S      0:00 runsv acctd
 3577 ?        S      0:00 runsv wocd
 3578 ?        S      0:00 runsv lacpd
 3579 ?        S      0:00 runsv eventd
 3580 ?        S      0:00 runsv wccpd
 3581 ?        S      0:00 runsv rmonsnmpd
 3582 ?        S      0:00 runsv websso
 3583 ?        S      0:00 runsv gtmd
 3584 ?        S      0:00 runsv tomcat
 3585 ?        S      0:00 runsv apd
 3586 ?        S      0:00 runsv dnscached
 3587 ?        S      0:00 runsv diskevent
 3588 ?        S      0:00 runsv syscalld
 3589 ?        S      0:00 runsv lind
 3590 ?        S      0:00 runsv snmpd
 3591 ?        S      0:00 runsv subsnmpd
 3592 ?        S      0:00 runsv bcm56xxd
 3593 ?        S      0:00 runsv cbrd
 3594 ?        S      0:00 runsv radvd
 3595 ?        S      0:00 runsv statsd
 3596 ?        S      0:00 runsv alertd
 3597 ?        S      0:00 runsv comm_srv
 3598 ?        S      0:00 runsv chmand
 3599 ?        S      0:00 runsv tmm
 3600 ?        S      0:00 /usr/bin/perl /etc/bigstart/scripts/tmm.start /var/run 4 --platform C106 -m -s 1727
 3601 ?        S      0:00 /shared/bin/big3d
 3603 ?        S      0:00 /usr/bin/cssd -f
 3604 ?        SL     0:00 /usr/bin/sod
 3606 ?        S      0:00 /usr/bin/tmrouted -d 0 -o /var/tmp/tmrouted.out
 3607 ?        S      0:33 /usr/bin/mcpd -dbmem 208 -listen 127.0.0.1 -f
 3612 ?        S      0:00 /usr/bin/csyncd
 3613 ?        SL     0:00 /usr/bin/lacpd
 3614 ?        S      0:00 /usr/sbin/stpd
 3620 ?        Sl     0:00 /usr/bin/eventd -f
 3624 ?        S      0:00 /usr/sbin/ntlmconnpool -c mem://ntlm0
 3626 ?        Sl     0:00 /usr/bin/fpdd
 3628 ?        SLl    0:20 /usr/bin/bcm56xxd -f
 3629 ?        Sl     0:00 /usr/bin/tamd -f
 3630 ?        S      0:00 /usr/sbin/snmpd -f -c /config/snmp/snmpd.conf -s -l /dev/null -P /var/run/snmpd.pid
 3631 ?        Sl     0:00 /usr/bin/chmand -f
 3632 ?        S      0:00 /usr/sbin/logstatd
 3634 ?        S      0:45 /usr/bin/statsd -f
 3636 ?        Sl     0:00 /usr/share/cbr/bin/cbrd --threads=4 --host-memory=402653184 --umu_threshold=90 --pending_trans=5000 --request_size=10240 --big_request_size 1
 3638 ?        S      0:00 /usr/bin/bigd
 3640 ?        S      0:00 /usr/sbin/rmonsnmpd -f -c /config/snmp/subagents.conf -s -l /dev/null
 3641 ?        S      0:00 /usr/bin/syscalld
 3642 ?        S      0:00 su - tomcat -c export JAVA_OPTS='-Dpython.cachedir=/var/tmp -Djava.library.path=/usr/lib -Xmx120m'; exec /usr/sbin/dtomcat run >> /var/run/to
 3644 ?        S      0:00 /usr/sbin/alertd -f
 3665 ?        S      0:00 /usr/bin/lind
 3673 ?        S      0:00 mdadm --monitor --scan --program /usr/lib/install/mdchange
 3688 ?        S      0:00 /sbin/runsm1_named /usr/sbin/named -f -t /var/named -u named -c /config/named.conf
 3708 ?        S      0:00 /usr/sbin/subsnmpd -f -c /config/snmp/subagents.conf -s -l /dev/null
 4104 ?        S      0:00 /usr/sbin/LCDd -c /etc/sysconfig/lcdproc/LCDd_mercury.conf
 4903 ?        SL     8:42 tmm.0 --tmid 0 --npus 4 --platform C106 -m -s 1727
 4904 ?        SL     8:07 tmm.1 --tmid 1 --npus 4 --platform C106 -m -s 1727
 4905 ?        SL     8:10 tmm.2 --tmid 2 --npus 4 --platform C106 -m -s 1727
 4906 ?        SL     8:08 tmm.3 --tmid 3 --npus 4 --platform C106 -m -s 1727
 4916 ?        S      0:00 [audit_forwarder]
 5398 ?        S      0:00 /usr/sbin/named -f -t /var/named -u named -c /config/named.conf
 5629 ?        Ssl    0:51 /usr/lib/jvm/jre/bin/java -Dpython.cachedir=/var/tmp -Djava.library.path=/usr/lib -Xmx120m -classpath :/usr/share/tomcat/bin/bootstrap.jar:/u
 6087 ?        S      0:01 /usr/sbin/rrdshim
 6130 ?        Sl     0:02 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6179 ?        Sl     0:02 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6371 ?        Sl     0:02 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6373 ?        Sl     0:01 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6374 ?        Sl     0:01 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6377 ?        Sl     0:01 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 6448 ?        Sl     0:02 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
32758 ?        Ss     0:00 sshd: root@pts/0
32764 pts/0    Ss     0:00 -bash

 

日志部分 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid

时间服务器:ntpd -u ntp:ntp -p /var/run/ntpd.pid -g

WebAccelerator是apache二次开发: /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM

SNMP:/usr/sbin/snmpd -f -c /config/snmp/snmpd.conf -s -l /dev/null -P /var/run/snmpd.pid

F5核心:

 

 4903 ?        SL     8:42 tmm.0 --tmid 0 --npus 4 --platform C106 -m -s 1727
 4904 ?        SL     8:07 tmm.1 --tmid 1 --npus 4 --platform C106 -m -s 1727
 4905 ?        SL     8:10 tmm.2 --tmid 2 --npus 4 --platform C106 -m -s 1727
 4906 ?        SL     8:08 tmm.3 --tmid 3 --npus 4 --platform C106 -m -s 1727

 

 

F5的WEb UI管理界面是一个Tomcat 进程,似乎不是Java写的是Jython写的

 

/usr/lib/jvm/jre/bin/java -Dpython.cachedir=/var/tmp -Djava.library.path=/usr/lib -Xmx120m -classpath :/usr/share/tomcat/bin/bootstrap.jar:/u

 

 

在看看进程的关系

 

 

[root@test:Active] config # ps axf
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [3]
    2 ?        S<     0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [watchdog/0]
    5 ?        S<     0:00 [migration/1]
    6 ?        SN     0:00 [ksoftirqd/1]
    7 ?        S<     0:00 [watchdog/1]
    8 ?        S<     0:00 [migration/2]
    9 ?        SN     0:00 [ksoftirqd/2]
   10 ?        S<     0:00 [watchdog/2]
   11 ?        S<     0:00 [migration/3]
   12 ?        SN     0:00 [ksoftirqd/3]
   13 ?        S<     0:00 [watchdog/3]
   14 ?        S<     0:00 [events/0]
   15 ?        S<     0:00 [events/1]
   16 ?        S<     0:00 [events/2]
   17 ?        S<     0:00 [events/3]
   18 ?        S<     0:00 [khelper]
   19 ?        S<     0:00 [kthread]
   26 ?        S<     0:00  \_ [kblockd/0]
   27 ?        S<     0:00  \_ [kblockd/1]
   28 ?        S<     0:00  \_ [kblockd/2]
   29 ?        S<     0:00  \_ [kblockd/3]
   30 ?        S<     0:00  \_ [kacpid]
  117 ?        S<     0:00  \_ [cqueue/0]
  118 ?        S<     0:00  \_ [cqueue/1]
  119 ?        S<     0:00  \_ [cqueue/2]
  120 ?        S<     0:00  \_ [cqueue/3]
  123 ?        S<     0:00  \_ [khubd]
  125 ?        S<     0:00  \_ [kseriod]
  187 ?        S      0:00  \_ [pdflush]
  188 ?        S      0:00  \_ [pdflush]
  189 ?        S<     0:00  \_ [kswapd0]
  190 ?        S<     0:00  \_ [aio/0]
  191 ?        S<     0:00  \_ [aio/1]
  192 ?        S<     0:00  \_ [aio/2]
  193 ?        S<     0:00  \_ [aio/3]
  302 ?        S<     0:00  \_ [kpsmoused]
  328 ?        S<     0:00  \_ [kstriped]
  344 ?        S<     0:00  \_ [ksnapd]
  375 ?        S<     0:00  \_ [ata/0]
  376 ?        S<     0:00  \_ [ata/1]
  377 ?        S<     0:00  \_ [ata/2]
  378 ?        S<     0:00  \_ [ata/3]
  379 ?        S<     0:00  \_ [ata_aux]
  400 ?        S<     0:00  \_ [scsi_eh_0]
  401 ?        S<     0:00  \_ [scsi_eh_1]
  402 ?        S<     0:00  \_ [scsi_eh_2]
  403 ?        S<     0:00  \_ [scsi_eh_3]
  454 ?        S<     0:00  \_ [kjournald]
  503 ?        S<     0:00  \_ [kauditd]
 1654 ?        S<     0:00  \_ [kjournald]
 1662 ?        S<     0:00  \_ [kjournald]
 1670 ?        S<     0:00  \_ [kjournald]
 1675 ?        S<     0:00  \_ [kjournald]
 1686 ?        S<     0:00  \_ [kjournald]
 5337 ?        S<     0:00  \_ [kjournald]
  532 ?        S<s    0:00 /sbin/udevd -d
 1964 ?        Ss     0:00 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid
 5011 ?        S      0:00  \_ /usr/bin/audit_forwarder
 2836 ?        Ss     0:00 mcstransd
 3138 ?        S<sl   0:00 auditd
 3140 ?        S<sl   0:00  \_ /sbin/audispd
 3158 ?        Ss     0:00 /usr/sbin/restorecond
 3231 ?        Ss     0:00 irqbalance
 3303 ?        Ss     0:00 /usr/sbin/sshd
 7424 ?        Ss     0:00  \_ sshd: root@pts/0
 7427 pts/0    Ss     0:00      \_ -bash
 7506 pts/0    R+     0:00          \_ /bin/ps ax axf
 3525 ?        SLs    0:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
 3553 ?        Ss     0:00 /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 3554 ?        S      0:00  \_ /usr/bin/logger -p local6.info
 3555 ?        S      0:00  \_ /usr/bin/logger -p local6.info
 3591 ?        S      0:00  \_ /usr/sbin/fcgi- -DTrafficShield -DWebAccelerator -DSAM
 3592 ?        S      0:00  |   \_ /usr/local/www/mcpq/mcpq
 3593 ?        S      0:00  |   \_ /usr/local/www/rrdstats/rrdstats
 3595 ?        S      0:00  |   \_ /usr/local/www/rtstats/rtstats
 3597 ?        S      0:00  |   \_ /usr/local/www/iControl/iControlPortal.cgi
 3594 ?        Sl     0:00  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 7061 ?        Sl     0:00  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 7063 ?        Sl     0:00  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 7064 ?        Sl     0:00  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 7067 ?        Sl     0:00  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 7070 ?        Sl     0:00  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 7072 ?        Sl     0:00  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 7284 ?        Sl     0:00  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator -DSAM
 3577 ?        Ss     0:00 crond
 3611 ?        S      0:00 runsvdir /var/service log: ..................................................................................................................
 3705 ?        S      0:00  \_ runsv mcpd
 3757 ?        S      0:31  |   \_ /usr/bin/mcpd -dbmem 208 -listen 127.0.0.1 -f
 3706 ?        S      0:00  \_ runsv waicd
 3823 ?        S      0:00  |   \_ /usr/bin/perl /usr/bin/waicd
 3707 ?        S      0:00  \_ runsv eventd
 3761 ?        Sl     0:00  |   \_ /usr/bin/eventd -f
 3708 ?        S      0:00  \_ runsv cbrd
 3822 ?        Sl     0:00  |   \_ /usr/share/cbr/bin/cbrd --threads=4 --host-memory=402653184 --umu_threshold=90 --pending_trans=5000 --request_size=10240 --big_reques
 3709 ?        S      0:00  \_ runsv cssd
 3796 ?        S      0:00  |   \_ /usr/bin/cssd -f
 3710 ?        S      0:00  \_ runsv tamd
 3775 ?        Sl     0:00  |   \_ /usr/bin/tamd -f
 3711 ?        S      0:00  \_ runsv tomcat
 3764 ?        S      0:00  |   \_ su tomcat -s /bin/bash -c export JAVA_OPTS='-Dpython.cachedir=/var/tmp -Djava.library.path=/usr/lib -Xmx122m '; exec /usr/sbin/dtomca
 6179 ?        Ssl    0:47  |       \_ /usr/lib/jvm/jre/bin/java -Dpython.cachedir=/var/tmp -Djava.library.path=/usr/lib -Xmx122m -classpath :/usr/share/tomcat/bin/boot
 3712 ?        S      0:00  \_ runsv statsd
 3790 ?        S      0:51  |   \_ /usr/bin/statsd -f
 6633 ?        S      0:00  |       \_ /usr/sbin/rrdshim
 3713 ?        S      0:00  \_ runsv clusterd
 3714 ?        S      0:00  \_ runsv chmand
 3769 ?        Sl     0:00  |   \_ /usr/bin/chmand -f
 3715 ?        S      0:00  \_ runsv pvac
 3779 ?        Sl     0:01  |   \_ /usr/bin/pvac -f /config/wa/pvsystem.conf -t 4
 3716 ?        S      0:00  \_ runsv wocd
 3717 ?        S      0:00  \_ runsv websso
 3718 ?        S      0:00  \_ runsv httpd_apm
 3719 ?        S      0:00  \_ runsv logstatd
 3818 ?        S      0:00  |   \_ /usr/sbin/logstatd
 3720 ?        S      0:00  \_ runsv syscalld
 3784 ?        S      0:00  |   \_ /usr/bin/syscalld
 3721 ?        S      0:00  \_ runsv rmonsnmpd
 3760 ?        S      0:00  |   \_ /usr/sbin/rmonsnmpd -f -c /config/snmp/subagents.conf -s -l /dev/null
 3722 ?        S      0:00  \_ runsv diskevent
 3766 ?        S      0:00  |   \_ mdadm --monitor --scan --program /usr/lib/install/mdchange
 3723 ?        S      0:00  \_ runsv eam
 3724 ?        S      0:00  \_ runsv mysql
 3802 ?        S      0:00  |   \_ /usr/share/mysql/mysqlhad
 3725 ?        S      0:00  \_ runsv big3d
 3824 ?        S      0:00  |   \_ /shared/bin/big3d
 3726 ?        S      0:00  \_ runsv rewrite
 3727 ?        S      0:00  \_ runsv nokiasnmpd
 3728 ?        S      0:00  \_ runsv aced
 3729 ?        S      0:00  \_ runsv lacpd
 3767 ?        SL     0:00  |   \_ /usr/bin/lacpd
 3730 ?        S      0:00  \_ runsv acctd
 3731 ?        S      0:00  \_ runsv hds_prune
 3789 ?        S      0:00  |   \_ /usr/bin/perl -w /usr/bin/hds_prune
 3732 ?        S      0:00  \_ runsv fpdd
 3771 ?        Sl     0:01  |   \_ /usr/bin/fpdd
 3958 ?        S      0:00  |       \_ /usr/sbin/LCDd -c /etc/sysconfig/lcdproc/LCDd_mercury.conf
 3733 ?        S      0:00  \_ runsv dnscached
 3734 ?        S      0:00  \_ runsv subsnmpd
 3786 ?        S      0:00  |   \_ /usr/sbin/subsnmpd -f -c /config/snmp/subagents.conf -s -l /dev/null
 3735 ?        S      0:00  \_ runsv stpd
 3814 ?        S      0:00  |   \_ /usr/sbin/stpd
 3736 ?        S      0:00  \_ runsv alertd
 3821 ?        S      0:00  |   \_ /usr/sbin/alertd -f
 3737 ?        S      0:00  \_ runsv apd
 3738 ?        S      0:00  \_ runsv wccpd
 3739 ?        S      0:00  \_ runsv wocplugin
 3740 ?        S      0:00  \_ runsv tmm
 3758 ?        S      0:00  |   \_ /usr/bin/perl /etc/bigstart/scripts/tmm.start /var/run 4 --platform C106 -m -s 1411
 5012 ?        SL     8:40  |       \_ tmm.0 --tmid 0 --npus 4 --platform C106 -m -s 1411
 5013 ?        SL     8:31  |       \_ tmm.1 --tmid 1 --npus 4 --platform C106 -m -s 1411
 5014 ?        RL     8:31  |       \_ tmm.2 --tmid 2 --npus 4 --platform C106 -m -s 1411
 5015 ?        SL     8:21  |       \_ tmm.3 --tmid 3 --npus 4 --platform C106 -m -s 1411
 3741 ?        S      0:00  \_ runsv bigd
 3803 ?        S      0:00  |   \_ /usr/bin/bigd
 3742 ?        S      0:00  \_ runsv zrd
 3743 ?        S      0:00  \_ runsv asm
 3744 ?        S      0:00  \_ runsv bcm56xxd
 3765 ?        SLl    0:18  |   \_ /usr/bin/bcm56xxd -f
 3745 ?        S      0:00  \_ runsv sod
 3774 ?        SL     0:00  |   \_ /usr/bin/sod
 3746 ?        S      0:00  \_ runsv radvd
 3747 ?        S      0:00  \_ runsv datastor
 3748 ?        S      0:00  \_ runsv csyncd
 3776 ?        S      0:00  |   \_ /usr/bin/csyncd
 3749 ?        S      0:00  \_ runsv tmrouted
 3770 ?        S      0:00  |   \_ /usr/bin/tmrouted -d 0 -o /var/tmp/tmrouted.out
 3750 ?        S      0:00  \_ runsv comm_srv
 3829 ?        Sl     0:00  |   \_ /usr/bin/comm_srv -f /config/wa/pvsystem.conf
 3751 ?        S      0:00  \_ runsv snmpd
 3820 ?        S      0:00  |   \_ /usr/sbin/snmpd -f -c /config/snmp/snmpd.conf -s -l /dev/null -P /var/run/snmpd.pid
 3752 ?        S      0:00  \_ runsv lind
 3826 ?        S      0:00  |   \_ /usr/bin/lind
 3753 ?        S      0:00  \_ runsv gtmd
 3754 ?        S      0:00  \_ runsv ntlmconnpool
 3778 ?        S      0:00  |   \_ /usr/sbin/ntlmconnpool -c mem://ntlm0
 3755 ?        S      0:00  \_ runsv dedup_admin
 3756 ?        S      0:00  \_ runsv named
 3782 ?        S      0:00      \_ /sbin/runsm1_named /usr/sbin/named -f -t /var/named -u named -c /config/named.conf
 5393 ?        S      0:00          \_ /usr/sbin/named -f -t /var/named -u named -c /config/named.conf
 3621 ?        S      0:00 /usr/sbin/smartd -q never
 3625 ?        Ssl    0:00 /usr/bin/promptstatusd
 3626 ?        S<Ls   0:00 /usr/bin/overdog
 3627 ttyS0    Ss+    0:00 /sbin/agetty -L ttyS0 0 vt100
 5517 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe --defaults-extra-file=/var/lib/mysql/my_ssl.cnf --log-error=/var/lib/mysql/mysqld.err --datadir=/var/lib/mysql -
 5666 ?        Sl     0:00  \_ /usr/sbin/mysqld --defaults-extra-file=/var/lib/mysql/my_ssl.cnf --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/my
[root@test:Active] config #

 

 

 

sysctl

[root@test:Active] config # sysctl -a
crypto.fips_enabled = 0
abi.vsyscall32 = 1
dev.parport.default.spintime = 500
dev.parport.default.timeslice = 200
dev.raid.speed_limit_max = 200000
dev.raid.speed_limit_min = 1000
dev.hpet.max-user-freq = 64
dev.rtc.max-user-freq = 64
dev.scsi.logging_level = 0
debug.exception-trace = 1
net.lasthop.idle_timeout.other = 5
net.lasthop.idle_timeout.udp = 5
net.lasthop.idle_timeout.tcp = 5
net.lasthop.sweep_entries = 64
net.lasthop.max_entries = 65536
net.ipv6.conf.Internal.rp_filter = 0
net.ipv6.conf.Internal.router_probe_interval = 60
net.ipv6.conf.Internal.accept_ra_rtr_pref = 1
net.ipv6.conf.Internal.accept_ra_pinfo = 1
net.ipv6.conf.Internal.accept_ra_defrtr = 1
net.ipv6.conf.Internal.max_addresses = 16
net.ipv6.conf.Internal.max_desync_factor = 600
net.ipv6.conf.Internal.regen_max_retry = 5
net.ipv6.conf.Internal.temp_prefered_lft = 86400
net.ipv6.conf.Internal.temp_valid_lft = 604800
net.ipv6.conf.Internal.use_tempaddr = 0
net.ipv6.conf.Internal.accept_dad = 1
net.ipv6.conf.Internal.disable_ipv6 = 0
net.ipv6.conf.Internal.force_mld_version = 0
net.ipv6.conf.Internal.router_solicitation_delay = 1
net.ipv6.conf.Internal.router_solicitation_interval = 4
net.ipv6.conf.Internal.router_solicitations = 3
net.ipv6.conf.Internal.dad_transmits = 1
net.ipv6.conf.Internal.autoconf = 0
net.ipv6.conf.Internal.accept_redirects = 1
net.ipv6.conf.Internal.accept_ra = 0
net.ipv6.conf.Internal.mtu = 1500
net.ipv6.conf.Internal.hop_limit = 64
net.ipv6.conf.Internal.forwarding = 0
net.ipv6.conf.tmm0.rp_filter = 0
net.ipv6.conf.tmm0.router_probe_interval = 60
net.ipv6.conf.tmm0.accept_ra_rtr_pref = 1
net.ipv6.conf.tmm0.accept_ra_pinfo = 1
net.ipv6.conf.tmm0.accept_ra_defrtr = 1
net.ipv6.conf.tmm0.max_addresses = 16
net.ipv6.conf.tmm0.max_desync_factor = 600
net.ipv6.conf.tmm0.regen_max_retry = 5
net.ipv6.conf.tmm0.temp_prefered_lft = 86400
net.ipv6.conf.tmm0.temp_valid_lft = 604800
net.ipv6.conf.tmm0.use_tempaddr = 0
net.ipv6.conf.tmm0.accept_dad = 1
net.ipv6.conf.tmm0.disable_ipv6 = 0
net.ipv6.conf.tmm0.force_mld_version = 0
net.ipv6.conf.tmm0.router_solicitation_delay = 1
net.ipv6.conf.tmm0.router_solicitation_interval = 4
net.ipv6.conf.tmm0.router_solicitations = 3
net.ipv6.conf.tmm0.dad_transmits = 1
net.ipv6.conf.tmm0.autoconf = 0
net.ipv6.conf.tmm0.accept_redirects = 1
net.ipv6.conf.tmm0.accept_ra = 0
net.ipv6.conf.tmm0.mtu = 1500
net.ipv6.conf.tmm0.hop_limit = 64
net.ipv6.conf.tmm0.forwarding = 0
net.ipv6.conf.eth0/1.rp_filter = 0
net.ipv6.conf.eth0/1.router_probe_interval = 60
net.ipv6.conf.eth0/1.accept_ra_rtr_pref = 1
net.ipv6.conf.eth0/1.accept_ra_pinfo = 1
net.ipv6.conf.eth0/1.accept_ra_defrtr = 1
net.ipv6.conf.eth0/1.max_addresses = 16
net.ipv6.conf.eth0/1.max_desync_factor = 600
net.ipv6.conf.eth0/1.regen_max_retry = 5
net.ipv6.conf.eth0/1.temp_prefered_lft = 86400
net.ipv6.conf.eth0/1.temp_valid_lft = 604800
net.ipv6.conf.eth0/1.use_tempaddr = 0
net.ipv6.conf.eth0/1.accept_dad = 1
net.ipv6.conf.eth0/1.disable_ipv6 = 0
net.ipv6.conf.eth0/1.force_mld_version = 0
net.ipv6.conf.eth0/1.router_solicitation_delay = 1
net.ipv6.conf.eth0/1.router_solicitation_interval = 4
net.ipv6.conf.eth0/1.router_solicitations = 3
net.ipv6.conf.eth0/1.dad_transmits = 1
net.ipv6.conf.eth0/1.autoconf = 0
net.ipv6.conf.eth0/1.accept_redirects = 1
net.ipv6.conf.eth0/1.accept_ra = 0
net.ipv6.conf.eth0/1.mtu = 1500
net.ipv6.conf.eth0/1.hop_limit = 64
net.ipv6.conf.eth0/1.forwarding = 0
net.ipv6.conf.eth0.rp_filter = 0
net.ipv6.conf.eth0.router_probe_interval = 60
net.ipv6.conf.eth0.accept_ra_rtr_pref = 1
net.ipv6.conf.eth0.accept_ra_pinfo = 1
net.ipv6.conf.eth0.accept_ra_defrtr = 1
net.ipv6.conf.eth0.max_addresses = 16
net.ipv6.conf.eth0.max_desync_factor = 600
net.ipv6.conf.eth0.regen_max_retry = 5
net.ipv6.conf.eth0.temp_prefered_lft = 86400
net.ipv6.conf.eth0.temp_valid_lft = 604800
net.ipv6.conf.eth0.use_tempaddr = 0
net.ipv6.conf.eth0.accept_dad = 1
net.ipv6.conf.eth0.disable_ipv6 = 0
net.ipv6.conf.eth0.force_mld_version = 0
net.ipv6.conf.eth0.router_solicitation_delay = 1
net.ipv6.conf.eth0.router_solicitation_interval = 4
net.ipv6.conf.eth0.router_solicitations = 3
net.ipv6.conf.eth0.dad_transmits = 1
net.ipv6.conf.eth0.autoconf = 0
net.ipv6.conf.eth0.accept_redirects = 1
net.ipv6.conf.eth0.accept_ra = 0
net.ipv6.conf.eth0.mtu = 1500
net.ipv6.conf.eth0.hop_limit = 64
net.ipv6.conf.eth0.forwarding = 0
net.ipv6.conf.default.rp_filter = 0
net.ipv6.conf.default.router_probe_interval = 60
net.ipv6.conf.default.accept_ra_rtr_pref = 1
net.ipv6.conf.default.accept_ra_pinfo = 1
net.ipv6.conf.default.accept_ra_defrtr = 1
net.ipv6.conf.default.max_addresses = 16
net.ipv6.conf.default.max_desync_factor = 600
net.ipv6.conf.default.regen_max_retry = 5
net.ipv6.conf.default.temp_prefered_lft = 86400
net.ipv6.conf.default.temp_valid_lft = 604800
net.ipv6.conf.default.use_tempaddr = 0
net.ipv6.conf.default.accept_dad = 1
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.default.force_mld_version = 0
net.ipv6.conf.default.router_solicitation_delay = 1
net.ipv6.conf.default.router_solicitation_interval = 4
net.ipv6.conf.default.router_solicitations = 3
net.ipv6.conf.default.dad_transmits = 1
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.default.accept_redirects = 1
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.default.mtu = 1280
net.ipv6.conf.default.hop_limit = 64
net.ipv6.conf.default.forwarding = 0
net.ipv6.conf.all.rp_filter = 1
net.ipv6.conf.all.router_probe_interval = 60
net.ipv6.conf.all.accept_ra_rtr_pref = 1
net.ipv6.conf.all.accept_ra_pinfo = 1
net.ipv6.conf.all.accept_ra_defrtr = 1
net.ipv6.conf.all.max_addresses = 16
net.ipv6.conf.all.max_desync_factor = 600
net.ipv6.conf.all.regen_max_retry = 5
net.ipv6.conf.all.temp_prefered_lft = 86400
net.ipv6.conf.all.temp_valid_lft = 604800
net.ipv6.conf.all.use_tempaddr = 0
net.ipv6.conf.all.accept_dad = 1
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.all.force_mld_version = 0
net.ipv6.conf.all.router_solicitation_delay = 1
net.ipv6.conf.all.router_solicitation_interval = 4
net.ipv6.conf.all.router_solicitations = 3
net.ipv6.conf.all.dad_transmits = 1
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.all.accept_redirects = 1
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.all.mtu = 1280
net.ipv6.conf.all.hop_limit = 64
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.lo.rp_filter = 0
net.ipv6.conf.lo.router_probe_interval = 60
net.ipv6.conf.lo.accept_ra_rtr_pref = 1
net.ipv6.conf.lo.accept_ra_pinfo = 1
net.ipv6.conf.lo.accept_ra_defrtr = 1
net.ipv6.conf.lo.max_addresses = 16
net.ipv6.conf.lo.max_desync_factor = 600
net.ipv6.conf.lo.regen_max_retry = 5
net.ipv6.conf.lo.temp_prefered_lft = 86400
net.ipv6.conf.lo.temp_valid_lft = 604800
net.ipv6.conf.lo.use_tempaddr = -1
net.ipv6.conf.lo.accept_dad = 1
net.ipv6.conf.lo.disable_ipv6 = 0
net.ipv6.conf.lo.force_mld_version = 0
net.ipv6.conf.lo.router_solicitation_delay = 1
net.ipv6.conf.lo.router_solicitation_interval = 4
net.ipv6.conf.lo.router_solicitations = 3
net.ipv6.conf.lo.dad_transmits = 1
net.ipv6.conf.lo.autoconf = 1
net.ipv6.conf.lo.accept_redirects = 1
net.ipv6.conf.lo.accept_ra = 1
net.ipv6.conf.lo.mtu = 16436
net.ipv6.conf.lo.hop_limit = 64
net.ipv6.conf.lo.forwarding = 0
net.ipv6.neigh.Internal.base_reachable_time_ms = 30000
net.ipv6.neigh.Internal.retrans_time_ms = 1000
net.ipv6.neigh.Internal.locktime = 0
net.ipv6.neigh.Internal.proxy_delay = 79
net.ipv6.neigh.Internal.anycast_delay = 99
net.ipv6.neigh.Internal.proxy_qlen = 64
net.ipv6.neigh.Internal.unres_qlen = 3
net.ipv6.neigh.Internal.gc_stale_time = 60
net.ipv6.neigh.Internal.delay_first_probe_time = 5
net.ipv6.neigh.Internal.base_reachable_time = 30
net.ipv6.neigh.Internal.retrans_time = 1000
net.ipv6.neigh.Internal.app_solicit = 0
net.ipv6.neigh.Internal.ucast_solicit = 3
net.ipv6.neigh.Internal.mcast_solicit = 3
net.ipv6.neigh.tmm0.base_reachable_time_ms = 30000
net.ipv6.neigh.tmm0.retrans_time_ms = 1000
net.ipv6.neigh.tmm0.locktime = 0
net.ipv6.neigh.tmm0.proxy_delay = 79
net.ipv6.neigh.tmm0.anycast_delay = 99
net.ipv6.neigh.tmm0.proxy_qlen = 64
net.ipv6.neigh.tmm0.unres_qlen = 3
net.ipv6.neigh.tmm0.gc_stale_time = 60
net.ipv6.neigh.tmm0.delay_first_probe_time = 5
net.ipv6.neigh.tmm0.base_reachable_time = 30
net.ipv6.neigh.tmm0.retrans_time = 1000
net.ipv6.neigh.tmm0.app_solicit = 0
net.ipv6.neigh.tmm0.ucast_solicit = 3
net.ipv6.neigh.tmm0.mcast_solicit = 3
net.ipv6.neigh.eth0/1.base_reachable_time_ms = 30000
net.ipv6.neigh.eth0/1.retrans_time_ms = 1000
net.ipv6.neigh.eth0/1.locktime = 0
net.ipv6.neigh.eth0/1.proxy_delay = 79
net.ipv6.neigh.eth0/1.anycast_delay = 99
net.ipv6.neigh.eth0/1.proxy_qlen = 64
net.ipv6.neigh.eth0/1.unres_qlen = 3
net.ipv6.neigh.eth0/1.gc_stale_time = 60
net.ipv6.neigh.eth0/1.delay_first_probe_time = 5
net.ipv6.neigh.eth0/1.base_reachable_time = 30
net.ipv6.neigh.eth0/1.retrans_time = 1000
net.ipv6.neigh.eth0/1.app_solicit = 0
net.ipv6.neigh.eth0/1.ucast_solicit = 3
net.ipv6.neigh.eth0/1.mcast_solicit = 3
net.ipv6.neigh.eth0.base_reachable_time_ms = 30000
net.ipv6.neigh.eth0.retrans_time_ms = 1000
net.ipv6.neigh.eth0.locktime = 0
net.ipv6.neigh.eth0.proxy_delay = 79
net.ipv6.neigh.eth0.anycast_delay = 99
net.ipv6.neigh.eth0.proxy_qlen = 64
net.ipv6.neigh.eth0.unres_qlen = 3
net.ipv6.neigh.eth0.gc_stale_time = 60
net.ipv6.neigh.eth0.delay_first_probe_time = 5
net.ipv6.neigh.eth0.base_reachable_time = 30
net.ipv6.neigh.eth0.retrans_time = 1000
net.ipv6.neigh.eth0.app_solicit = 0
net.ipv6.neigh.eth0.ucast_solicit = 3
net.ipv6.neigh.eth0.mcast_solicit = 3
net.ipv6.neigh.lo.base_reachable_time_ms = 30000
net.ipv6.neigh.lo.retrans_time_ms = 1000
net.ipv6.neigh.lo.locktime = 0
net.ipv6.neigh.lo.proxy_delay = 79
net.ipv6.neigh.lo.anycast_delay = 99
net.ipv6.neigh.lo.proxy_qlen = 64
net.ipv6.neigh.lo.unres_qlen = 3
net.ipv6.neigh.lo.gc_stale_time = 60
net.ipv6.neigh.lo.delay_first_probe_time = 5
net.ipv6.neigh.lo.base_reachable_time = 30
net.ipv6.neigh.lo.retrans_time = 1000
net.ipv6.neigh.lo.app_solicit = 0
net.ipv6.neigh.lo.ucast_solicit = 3
net.ipv6.neigh.lo.mcast_solicit = 3
net.ipv6.neigh.default.base_reachable_time_ms = 30000
net.ipv6.neigh.default.retrans_time_ms = 1000
net.ipv6.neigh.default.gc_thresh3 = 2048
net.ipv6.neigh.default.gc_thresh2 = 1024
net.ipv6.neigh.default.gc_thresh1 = 128
net.ipv6.neigh.default.gc_interval = 30
net.ipv6.neigh.default.locktime = 0
net.ipv6.neigh.default.proxy_delay = 79
net.ipv6.neigh.default.anycast_delay = 99
net.ipv6.neigh.default.proxy_qlen = 64
net.ipv6.neigh.default.unres_qlen = 3
net.ipv6.neigh.default.gc_stale_time = 60
net.ipv6.neigh.default.delay_first_probe_time = 5
net.ipv6.neigh.default.base_reachable_time = 30
net.ipv6.neigh.default.retrans_time = 1000
net.ipv6.neigh.default.app_solicit = 0
net.ipv6.neigh.default.ucast_solicit = 3
net.ipv6.neigh.default.mcast_solicit = 3
net.ipv6.optimistic_dad = 0
net.ipv6.mld_max_msf = 64
net.ipv6.ip6frag_secret_interval = 600
net.ipv6.ip6frag_time = 60
net.ipv6.ip6frag_low_thresh = 196608
net.ipv6.ip6frag_high_thresh = 262144
net.ipv6.bindv6only = 0
net.ipv6.icmp.ratelimit = 1000
net.ipv6.route.gc_min_interval_ms = 500
net.ipv6.route.min_adv_mss = 1
net.ipv6.route.mtu_expires = 600
net.ipv6.route.gc_elasticity = 0
net.ipv6.route.gc_interval = 30
net.ipv6.route.gc_timeout = 60
net.ipv6.route.gc_min_interval = 0
net.ipv6.route.max_size = 8192
net.ipv6.route.gc_thresh = 1024
net.unix.max_dgram_qlen = 10
net.ipv4.conf.Internal.promote_secondaries = 1
net.ipv4.conf.Internal.force_igmp_version = 0
net.ipv4.conf.Internal.disable_policy = 0
net.ipv4.conf.Internal.disable_xfrm = 0
net.ipv4.conf.Internal.arp_accept = 0
net.ipv4.conf.Internal.arp_ignore = 0
net.ipv4.conf.Internal.arp_announce = 0
net.ipv4.conf.Internal.arp_filter = 0
net.ipv4.conf.Internal.tag = 0
net.ipv4.conf.Internal.log_martians = 0
net.ipv4.conf.Internal.bootp_relay = 0
net.ipv4.conf.Internal.medium_id = 0
net.ipv4.conf.Internal.proxy_arp = 0
net.ipv4.conf.Internal.accept_source_route = 0
net.ipv4.conf.Internal.send_redirects = 1
net.ipv4.conf.Internal.rp_filter = 0
net.ipv4.conf.Internal.shared_media = 1
net.ipv4.conf.Internal.secure_redirects = 1
net.ipv4.conf.Internal.accept_redirects = 1
net.ipv4.conf.Internal.mc_forwarding = 0
net.ipv4.conf.Internal.forwarding = 0
net.ipv4.conf.eth0.promote_secondaries = 1
net.ipv4.conf.eth0.force_igmp_version = 0
net.ipv4.conf.eth0.disable_policy = 0
net.ipv4.conf.eth0.disable_xfrm = 0
net.ipv4.conf.eth0.arp_accept = 0
net.ipv4.conf.eth0.arp_ignore = 0
net.ipv4.conf.eth0.arp_announce = 0
net.ipv4.conf.eth0.arp_filter = 0
net.ipv4.conf.eth0.tag = 0
net.ipv4.conf.eth0.log_martians = 0
net.ipv4.conf.eth0.bootp_relay = 0
net.ipv4.conf.eth0.medium_id = 0
net.ipv4.conf.eth0.proxy_arp = 0
net.ipv4.conf.eth0.accept_source_route = 0
net.ipv4.conf.eth0.send_redirects = 1
net.ipv4.conf.eth0.rp_filter = 0
net.ipv4.conf.eth0.shared_media = 1
net.ipv4.conf.eth0.secure_redirects = 1
net.ipv4.conf.eth0.accept_redirects = 1
net.ipv4.conf.eth0.mc_forwarding = 0
net.ipv4.conf.eth0.forwarding = 0
net.ipv4.conf.tmm0.promote_secondaries = 1
net.ipv4.conf.tmm0.force_igmp_version = 0
net.ipv4.conf.tmm0.disable_policy = 0
net.ipv4.conf.tmm0.disable_xfrm = 0
net.ipv4.conf.tmm0.arp_accept = 0
net.ipv4.conf.tmm0.arp_ignore = 0
net.ipv4.conf.tmm0.arp_announce = 0
net.ipv4.conf.tmm0.arp_filter = 0
net.ipv4.conf.tmm0.tag = 0
net.ipv4.conf.tmm0.log_martians = 0
net.ipv4.conf.tmm0.bootp_relay = 0
net.ipv4.conf.tmm0.medium_id = 0
net.ipv4.conf.tmm0.proxy_arp = 0
net.ipv4.conf.tmm0.accept_source_route = 0
net.ipv4.conf.tmm0.send_redirects = 1
net.ipv4.conf.tmm0.rp_filter = 0
net.ipv4.conf.tmm0.shared_media = 1
net.ipv4.conf.tmm0.secure_redirects = 1
net.ipv4.conf.tmm0.accept_redirects = 1
net.ipv4.conf.tmm0.mc_forwarding = 0
net.ipv4.conf.tmm0.forwarding = 0
net.ipv4.conf.eth0/1.promote_secondaries = 1
net.ipv4.conf.eth0/1.force_igmp_version = 0
net.ipv4.conf.eth0/1.disable_policy = 0
net.ipv4.conf.eth0/1.disable_xfrm = 0
net.ipv4.conf.eth0/1.arp_accept = 0
net.ipv4.conf.eth0/1.arp_ignore = 0
net.ipv4.conf.eth0/1.arp_announce = 0
net.ipv4.conf.eth0/1.arp_filter = 0
net.ipv4.conf.eth0/1.tag = 0
net.ipv4.conf.eth0/1.log_martians = 0
net.ipv4.conf.eth0/1.bootp_relay = 0
net.ipv4.conf.eth0/1.medium_id = 0
net.ipv4.conf.eth0/1.proxy_arp = 0
net.ipv4.conf.eth0/1.accept_source_route = 0
net.ipv4.conf.eth0/1.send_redirects = 1
net.ipv4.conf.eth0/1.rp_filter = 0
net.ipv4.conf.eth0/1.shared_media = 1
net.ipv4.conf.eth0/1.secure_redirects = 1
net.ipv4.conf.eth0/1.accept_redirects = 1
net.ipv4.conf.eth0/1.mc_forwarding = 0
net.ipv4.conf.eth0/1.forwarding = 0
net.ipv4.conf.lo.promote_secondaries = 0
net.ipv4.conf.lo.force_igmp_version = 0
net.ipv4.conf.lo.disable_policy = 1
net.ipv4.conf.lo.disable_xfrm = 1
net.ipv4.conf.lo.arp_accept = 0
net.ipv4.conf.lo.arp_ignore = 0
net.ipv4.conf.lo.arp_announce = 0
net.ipv4.conf.lo.arp_filter = 0
net.ipv4.conf.lo.tag = 0
net.ipv4.conf.lo.log_martians = 0
net.ipv4.conf.lo.bootp_relay = 0
net.ipv4.conf.lo.medium_id = 0
net.ipv4.conf.lo.proxy_arp = 0
net.ipv4.conf.lo.accept_source_route = 1
net.ipv4.conf.lo.send_redirects = 1
net.ipv4.conf.lo.rp_filter = 0
net.ipv4.conf.lo.shared_media = 1
net.ipv4.conf.lo.secure_redirects = 1
net.ipv4.conf.lo.accept_redirects = 1
net.ipv4.conf.lo.mc_forwarding = 0
net.ipv4.conf.lo.forwarding = 0
net.ipv4.conf.default.promote_secondaries = 1
net.ipv4.conf.default.force_igmp_version = 0
net.ipv4.conf.default.disable_policy = 0
net.ipv4.conf.default.disable_xfrm = 0
net.ipv4.conf.default.arp_accept = 0
net.ipv4.conf.default.arp_ignore = 0
net.ipv4.conf.default.arp_announce = 0
net.ipv4.conf.default.arp_filter = 0
net.ipv4.conf.default.tag = 0
net.ipv4.conf.default.log_martians = 0
net.ipv4.conf.default.bootp_relay = 0
net.ipv4.conf.default.medium_id = 0
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.default.shared_media = 1
net.ipv4.conf.default.secure_redirects = 1
net.ipv4.conf.default.accept_redirects = 1
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 0
net.ipv4.conf.all.promote_secondaries = 1
net.ipv4.conf.all.force_igmp_version = 0
net.ipv4.conf.all.disable_policy = 0
net.ipv4.conf.all.disable_xfrm = 0
net.ipv4.conf.all.arp_accept = 0
net.ipv4.conf.all.arp_ignore = 0
net.ipv4.conf.all.arp_announce = 1
net.ipv4.conf.all.arp_filter = 1
net.ipv4.conf.all.tag = 0
net.ipv4.conf.all.log_martians = 0
net.ipv4.conf.all.bootp_relay = 0
net.ipv4.conf.all.medium_id = 0
net.ipv4.conf.all.proxy_arp = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.all.send_redirects = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.all.shared_media = 1
net.ipv4.conf.all.secure_redirects = 1
net.ipv4.conf.all.accept_redirects = 1
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.all.forwarding = 0
net.ipv4.neigh.Internal.base_reachable_time_ms = 30000
net.ipv4.neigh.Internal.retrans_time_ms = 1000
net.ipv4.neigh.Internal.locktime = 99
net.ipv4.neigh.Internal.proxy_delay = 79
net.ipv4.neigh.Internal.anycast_delay = 99
net.ipv4.neigh.Internal.proxy_qlen = 64
net.ipv4.neigh.Internal.unres_qlen = 3
net.ipv4.neigh.Internal.gc_stale_time = 60
net.ipv4.neigh.Internal.delay_first_probe_time = 5
net.ipv4.neigh.Internal.base_reachable_time = 30
net.ipv4.neigh.Internal.retrans_time = 99
net.ipv4.neigh.Internal.app_solicit = 0
net.ipv4.neigh.Internal.ucast_solicit = 3
net.ipv4.neigh.Internal.mcast_solicit = 3
net.ipv4.neigh.eth0.base_reachable_time_ms = 30000
net.ipv4.neigh.eth0.retrans_time_ms = 1000
net.ipv4.neigh.eth0.locktime = 99
net.ipv4.neigh.eth0.proxy_delay = 79
net.ipv4.neigh.eth0.anycast_delay = 99
net.ipv4.neigh.eth0.proxy_qlen = 64
net.ipv4.neigh.eth0.unres_qlen = 3
net.ipv4.neigh.eth0.gc_stale_time = 60
net.ipv4.neigh.eth0.delay_first_probe_time = 5
net.ipv4.neigh.eth0.base_reachable_time = 30
net.ipv4.neigh.eth0.retrans_time = 99
net.ipv4.neigh.eth0.app_solicit = 0
net.ipv4.neigh.eth0.ucast_solicit = 3
net.ipv4.neigh.eth0.mcast_solicit = 3
net.ipv4.neigh.tmm0.base_reachable_time_ms = 30000
net.ipv4.neigh.tmm0.retrans_time_ms = 1000
net.ipv4.neigh.tmm0.locktime = 99
net.ipv4.neigh.tmm0.proxy_delay = 79
net.ipv4.neigh.tmm0.anycast_delay = 99
net.ipv4.neigh.tmm0.proxy_qlen = 64
net.ipv4.neigh.tmm0.unres_qlen = 3
net.ipv4.neigh.tmm0.gc_stale_time = 60
net.ipv4.neigh.tmm0.delay_first_probe_time = 5
net.ipv4.neigh.tmm0.base_reachable_time = 30
net.ipv4.neigh.tmm0.retrans_time = 99
net.ipv4.neigh.tmm0.app_solicit = 0
net.ipv4.neigh.tmm0.ucast_solicit = 3
net.ipv4.neigh.tmm0.mcast_solicit = 3
net.ipv4.neigh.eth0/1.base_reachable_time_ms = 30000
net.ipv4.neigh.eth0/1.retrans_time_ms = 1000
net.ipv4.neigh.eth0/1.locktime = 99
net.ipv4.neigh.eth0/1.proxy_delay = 79
net.ipv4.neigh.eth0/1.anycast_delay = 99
net.ipv4.neigh.eth0/1.proxy_qlen = 64
net.ipv4.neigh.eth0/1.unres_qlen = 3
net.ipv4.neigh.eth0/1.gc_stale_time = 60
net.ipv4.neigh.eth0/1.delay_first_probe_time = 5
net.ipv4.neigh.eth0/1.base_reachable_time = 30
net.ipv4.neigh.eth0/1.retrans_time = 99
net.ipv4.neigh.eth0/1.app_solicit = 0
net.ipv4.neigh.eth0/1.ucast_solicit = 3
net.ipv4.neigh.eth0/1.mcast_solicit = 3
net.ipv4.neigh.lo.base_reachable_time_ms = 30000
net.ipv4.neigh.lo.retrans_time_ms = 1000
net.ipv4.neigh.lo.locktime = 99
net.ipv4.neigh.lo.proxy_delay = 79
net.ipv4.neigh.lo.anycast_delay = 99
net.ipv4.neigh.lo.proxy_qlen = 64
net.ipv4.neigh.lo.unres_qlen = 3
net.ipv4.neigh.lo.gc_stale_time = 60
net.ipv4.neigh.lo.delay_first_probe_time = 5
net.ipv4.neigh.lo.base_reachable_time = 30
net.ipv4.neigh.lo.retrans_time = 99
net.ipv4.neigh.lo.app_solicit = 0
net.ipv4.neigh.lo.ucast_solicit = 3
net.ipv4.neigh.lo.mcast_solicit = 3
net.ipv4.neigh.default.base_reachable_time_ms = 30000
net.ipv4.neigh.default.retrans_time_ms = 1000
net.ipv4.neigh.default.gc_thresh3 = 8192
net.ipv4.neigh.default.gc_thresh2 = 4096
net.ipv4.neigh.default.gc_thresh1 = 128
net.ipv4.neigh.default.gc_interval = 30
net.ipv4.neigh.default.locktime = 99
net.ipv4.neigh.default.proxy_delay = 79
net.ipv4.neigh.default.anycast_delay = 99
net.ipv4.neigh.default.proxy_qlen = 64
net.ipv4.neigh.default.unres_qlen = 3
net.ipv4.neigh.default.gc_stale_time = 60
net.ipv4.neigh.default.delay_first_probe_time = 5
net.ipv4.neigh.default.base_reachable_time = 30
net.ipv4.neigh.default.retrans_time = 99
net.ipv4.neigh.default.app_solicit = 0
net.ipv4.neigh.default.ucast_solicit = 3
net.ipv4.neigh.default.mcast_solicit = 3
net.ipv4.udp_wmem_min = 4096
net.ipv4.udp_rmem_min = 4096
net.ipv4.udp_mem = 774816       1033088 1549632
net.ipv4.tcp_slow_start_after_idle = 1
net.ipv4.tcp_dma_copybreak = 4096
net.ipv4.tcp_workaround_signed_windows = 0
net.ipv4.tcp_base_mss = 512
net.ipv4.tcp_mtu_probing = 0
net.ipv4.tcp_abc = 0
net.ipv4.tcp_congestion_control = bic
net.ipv4.tcp_tso_win_divisor = 3
net.ipv4.tcp_moderate_rcvbuf = 1
net.ipv4.tcp_no_metrics_save = 0
net.ipv4.ipfrag_max_dist = 64
net.ipv4.ipfrag_secret_interval = 600
net.ipv4.tcp_low_latency = 0
net.ipv4.tcp_frto = 0
net.ipv4.tcp_tw_reuse = 0
net.ipv4.icmp_ratemask = 6168
net.ipv4.icmp_ratelimit = 1000
net.ipv4.tcp_adv_win_scale = 2
net.ipv4.tcp_app_win = 31
net.ipv4.tcp_rmem = 4096        87380   4194304
net.ipv4.tcp_wmem = 4096        16384   4194304
net.ipv4.tcp_mem = 196608       262144  393216
net.ipv4.tcp_dsack = 1
net.ipv4.tcp_ecn = 0
net.ipv4.tcp_reordering = 3
net.ipv4.tcp_fack = 1
net.ipv4.tcp_orphan_retries = 0
net.ipv4.inet_peer_gc_maxtime = 120
net.ipv4.inet_peer_gc_mintime = 10
net.ipv4.inet_peer_maxttl = 600
net.ipv4.inet_peer_minttl = 120
net.ipv4.inet_peer_threshold = 65664
net.ipv4.igmp_max_msf = 10
net.ipv4.igmp_max_memberships = 20
net.ipv4.route.rt_cache_rebuild_count = 4
net.ipv4.route.secret_interval = 600
net.ipv4.route.min_adv_mss = 256
net.ipv4.route.min_pmtu = 552
net.ipv4.route.mtu_expires = 600
net.ipv4.route.gc_elasticity = 8
net.ipv4.route.error_burst = 5000
net.ipv4.route.error_cost = 1000
net.ipv4.route.redirect_silence = 20480
net.ipv4.route.redirect_number = 9
net.ipv4.route.redirect_load = 20
net.ipv4.route.gc_interval = 60
net.ipv4.route.gc_timeout = 300
net.ipv4.route.gc_min_interval_ms = 500
net.ipv4.route.gc_min_interval = 0
net.ipv4.route.max_size = 4194304
net.ipv4.route.gc_thresh = 262144
net.ipv4.route.max_delay = 10
net.ipv4.route.min_delay = 2
net.ipv4.icmp_errors_use_inbound_ifaddr = 0
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_echo_ignore_all = 0
net.ipv4.ip_local_port_range = 32768    61000
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_rfc1337 = 0
net.ipv4.tcp_stdurg = 0
net.ipv4.tcp_abort_on_overflow = 0
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_fin_timeout = 60
net.ipv4.tcp_retries2 = 15
net.ipv4.tcp_retries1 = 3
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_time = 7200
net.ipv4.ipfrag_time = 30
net.ipv4.ip_dynaddr = 0
net.ipv4.ipfrag_low_thresh = 196608
net.ipv4.ipfrag_high_thresh = 262144
net.ipv4.tcp_max_tw_buckets = 180000
net.ipv4.tcp_max_orphans = 65536
net.ipv4.tcp_synack_retries = 5
net.ipv4.tcp_syn_retries = 5
net.ipv4.ip_nonlocal_bind = 0
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.ip_default_ttl = 64
net.ipv4.ip_forward = 0
net.ipv4.tcp_retrans_collapse = 1
net.ipv4.tcp_sack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.core.netdev_budget = 300
net.core.somaxconn = 128
net.core.xfrm_larval_drop = 0
net.core.xfrm_acq_expires = 30
net.core.xfrm_aevent_rseqth = 2
net.core.xfrm_aevent_etime = 10
net.core.optmem_max = 20480
net.core.message_burst = 10
net.core.message_cost = 5
net.core.netdev_max_backlog = 1000
net.core.dev_weight = 64
net.core.rmem_default = 129024
net.core.wmem_default = 129024
net.core.rmem_max = 1048576
net.core.wmem_max = 1048576
vm.max_writeback_pages = 1024
vm.flush_mmap_pages = 1
vm.pagecache = 100
vm.min_slab_ratio = 5
vm.min_unmapped_ratio = 1
vm.zone_reclaim_mode = 0
vm.swap_token_timeout = 300     0
vm.legacy_va_layout = 0
vm.vfs_cache_pressure = 100
vm.block_dump = 0
vm.laptop_mode = 0
vm.max_map_count = 65536
vm.percpu_pagelist_fraction = 0
vm.min_free_kbytes = 11499
vm.drop_caches = 0
vm.lowmem_reserve_ratio = 256   256     32
vm.hugetlb_shm_group = 0
vm.nr_hugepages = 2823
vm.balance_factor = 4
vm.swappiness = 10
vm.nr_pdflush_threads = 2
vm.dirty_expire_centisecs = 2999
vm.dirty_writeback_centisecs = 499
vm.mmap_min_addr = 4096
vm.dirty_ratio = 40
vm.dirty_background_ratio = 10
vm.page-cluster = 3
vm.overcommit_ratio = 50
vm.panic_on_oom = 0
vm.overcommit_memory = 0
kernel.vsyscall64 = 1
kernel.max_lock_depth = 1024
kernel.compat-log = 1
kernel.softlockup_panic = 0
kernel.softlockup_thresh = 10
kernel.acpi_video_flags = 0
kernel.randomize_va_space = 1
kernel.bootloader_type = 113
kernel.panic_on_unrecovered_nmi = 0
kernel.unknown_nmi_panic = 0
kernel.ngroups_max = 65536
kernel.printk_ratelimit_burst = 10
kernel.printk_ratelimit = 5
kernel.panic_on_oops = 1
kernel.pid_max = 32768
kernel.overflowgid = 65534
kernel.overflowuid = 65534
kernel.pty.nr = 1
kernel.pty.max = 4096
kernel.random.uuid = 65457e61-ed2a-4958-ba49-2a6baa829152
kernel.random.boot_id = d86384bf-95e8-4d57-bbaf-261d4c8b5650
kernel.random.write_wakeup_threshold = 128
kernel.random.read_wakeup_threshold = 64
kernel.random.entropy_avail = 150
kernel.random.poolsize = 4096
kernel.threads-max = 135168
kernel.cad_pid = 1
kernel.sercons_esc = -1
kernel.sysrq = 0
kernel.sem = 250        32000   32      128
kernel.msgmnb = 65536
kernel.msgmni = 16
kernel.msgmax = 65536
kernel.shmmni = 4096
kernel.shmall = 268435456
kernel.shmmax = 4294967295
kernel.acct = 4 2       30
kernel.hotplug =
kernel.modprobe = /sbin/modprobe
kernel.printk = 3       4       1       7
kernel.ctrl-alt-del = 0
kernel.real-root-dev = 0
kernel.cap-bound = -257
kernel.tainted = 67
kernel.core_pattern = /var/core/%a.bld852.0.core
kernel.core_uses_pid = 0
kernel.core_compress_level = 1
kernel.print-fatal-signals = 0
kernel.exec-shield = 1
kernel.panic = 1
kernel.domainname = (none)
kernel.hostname = test.f5.com
kernel.version = #1 SMP Fri Apr 29 14:30:15 PDT 2011
kernel.osrelease = 2.6.18-164.11.1.el5.1.0.f5app
kernel.ostype = Linux
kernel.sched_interactive = 2
fs.mqueue.msgsize_max = 8192
fs.mqueue.msg_max = 10
fs.mqueue.queues_max = 256
fs.quota.warnings = 1
fs.quota.syncs = 64
fs.quota.free_dquots = 0
fs.quota.allocated_dquots = 0
fs.quota.cache_hits = 0
fs.quota.writes = 0
fs.quota.reads = 0
fs.quota.drops = 0
fs.quota.lookups = 0
fs.suid_dumpable = 0
fs.inotify.max_queued_events = 16384
fs.inotify.max_user_watches = 8192
fs.inotify.max_user_instances = 128
fs.aio-max-nr = 65536
fs.aio-nr = 0
fs.lease-break-time = 45
fs.dir-notify-enable = 1
fs.leases-enable = 1
fs.overflowgid = 65534
fs.overflowuid = 65534
fs.dentry-state = 28139 24451   45      0       0       0
fs.file-max = 794906
fs.file-nr = 2560       0       794906
fs.inode-state = 17807  167     0       0       0       0       0
fs.inode-nr = 17807     167
fs.binfmt_misc.status = enabled
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33795806/article/details/90614993

智能推荐

HTML SVG通过currentcolor设置主题色_svg currentcolor-程序员宅基地

文章浏览阅读323次。currentcolor = 上级元素的color属性。_svg currentcolor

GNOME 3 要去掉窗口最小化按钮_gnome 没有最小化-程序员宅基地

文章浏览阅读2.5k次。还有一个月GNOME 3就要发布了,gnome.org首页上显示4月6号就要发布。不知道会不会继续延期~。不过今天忽然看到gnome 开发人员Owen Taylor介绍gnome的窗口控制,提到GNOME 3要去掉最小化和最大化按钮。最大化可以通过窗口拖拽或者双击标题栏实现,但最小化貌似就没有什么好的方法。关于这个问题,Allan Day和Owen都给出了解释。下面针对ALLan Day的解释摘录翻译一部分,以期说明GNOME 3做出如此改变的原因 移除最小化按钮原因有: 1.最小化按钮在最新的_gnome 没有最小化

pythondistutils安装_Python深入:Distutils安装包-程序员宅基地

文章浏览阅读2.2k次。一:简介尽管Python标准库已经支持很多的功能,但是有时还是会需要以第三方模块的形式添加新的功能到Python中。在最简单的场景中,是你要安装的模块,已经有了针对你的平台的安装版本,因此只需要像安装其他软件一样安装他们即可。比如针对Windows用户的安装程序,针对基于RPM的Linux用户的RPM包等等。这种情况,只需要将该安装包下载下来,直接安装即可,比如直接运行”rpm –install”..._python 安装distutils

转载:IP-Guard都干了些什么(其他如威盾等亦差不多)-程序员宅基地

文章浏览阅读1.4k次。##IP-Guard 整个一裹着信息安全软件外衣的超级流氓,下面来看一下它对我们的系统都干了什么。首先是生成的文件,别看它安装程序那么小,其实生成的文件很多也一点都不小C:\Program Files\Common Files\SystemC:\WINDOWS\system32\driv..._装ip guard的都是什么垃圾企业

C语言利用指针实现三个数大小排疼,c语言:利用指针变量,用函数实现将3个整数按从大到小的顺序输出...-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏8次。利用指针变量,用函数实现将3个整数按从大到小的顺序输出。解:程序:#includevoid swap(int *ptr1, int *ptr2){int temp = *ptr1;*ptr1 = *ptr2;*ptr2 = temp;}void exchange(int *q1, int *q2,int *q3){void swap(int *ptr1, int *ptr2);if (*q1 &l..._题目描述 利用指针实现三个数从大到小输出。 交换2个数的函数可以利用你在2453上

面试题杀手锏:CopyOnWrite思想_copyonwrite 笔试题-程序员宅基地

文章浏览阅读228次。  今天聊一个非常硬核的技术知识,给大家分析一下CopyOnWrite思想是什么,以及在Java并发包中的具体体现,包括在Kafka内核源码中是如何运用这个思想来优化并发性能的。  这个CopyOnWrite在面试的时候,很可能成为面试官的一个杀手锏把候选人给一击必杀,也很有可能成为候选人拿下Offer的独门秘籍,是相对高级的一个知识。  1、读多写少的场景下引发的问题?  大家可以设..._copyonwrite 笔试题

随便推点

opencontrail编译contrail-web-core时需要安装的外部工具nodejs_安装contrail工具-程序员宅基地

文章浏览阅读654次。OS:Centos66对象:contrail编译在编译opencontrail的contrail-web-core时需要预先安装nodejs安装使用yum install nodejs,或者从contrail/juniper官网取此工具都可以(从contrail官网安装包rpm中抓取出nodejs)原因分析:make contrail-web-core的调用情况==>Mak_安装contrail工具

【OpenAI】API调用测试总结_openai api测试-程序员宅基地

文章浏览阅读1k次。您尝试读取环境变量 “OPENAI_API_KEY” 时,返回None或引发KeyError。重启一下python编辑器,如果还不行可以重启一下电脑。测试调用两次,如果输入接口不一样,则说明调用成功。_openai api测试

ggplot绘制柱状图 python_R语言:ggplot画柱形图并排序-程序员宅基地

文章浏览阅读1k次。导读ggplot2函数包ggplot函数geom_bar参数画柱形图。利用apply(df, FUN=sum)求和利用df[order(df$sum, decreasing=T),]倒序利用scale_x_discrete(limits=factor())设置横轴排序一、输入数据set.seed(1995)# 随机种子data=matrix(abs(round(rnorm(100, mean=10..._ggplot柱状图排序

【雕爷学编程】Arduino智慧校园之使用HC-05蓝牙模块实现通过手机远程控制LED_arduino hc-05-程序员宅基地

文章浏览阅读1k次,点赞13次,收藏27次。在setup函数中,通过pinMode函数将红、绿、蓝LED引脚设置为输出模式,同时使用Serial.begin函数初始化Arduino的硬件串口和bluetoothSerial.begin函数初始化蓝牙模块的软件串口。在setup函数中,通过pinMode函数将LED引脚设置为输出模式,同时使用Serial.begin函数初始化Arduino的硬件串口和bluetoothSerial.begin函数初始化蓝牙模块的软件串口。通过与手机进行配对和连接,可以通过手机发送指令来控制LED的开关、亮度和颜色等。_arduino hc-05

【并发】第七篇 Atomic原子操作类 - 数组类型类详解-程序员宅基地

文章浏览阅读590次,点赞30次,收藏15次。Atomic原子操作类是Java中提供的一组线程安全的基本数据类型操作类,可用于实现线程安全的并发编程。它们可以确保在并发环境下对变量进行原子操作,即不会被其他线程中断或同时修改。

基于C/C++实现 java项目工程加密安全防范_jar c++加密-程序员宅基地

文章浏览阅读4.5k次。工程加密场景介绍实现思路使用微信:13524503122场景介绍底层技术框架保密不被泄漏,项目不想被反编译泄漏内容,不想项目被拷走运行,需要做如下事:1.对编译后的JAR进行加密,未解密是启动不了的2.项目工程与机器绑定,未授权机器无法运行3.时间限定,授权时间到期自动停止总之:让公司的相关技术、相关业务项目不被泄漏实现思路1.对JAR进行加密,根据时间+MAC+密码生成授权文件2.使用c/c++ 解析授权文件解密、授权业务逻辑 生成动态连接库,支持跨平台3.编写java jni接口调_jar c++加密