语音服务器端内存泄露

INFO: cmd_ln.c(691): Parsing command line:
\
    -nfilt 20 \
    -lowerf 1 \
    -upperf 4000 \
    -wlen 0.025 \
    -transform dct \
    -round_filters no \
    -remove_dc yes \
    -feat 1s_c_d_dd \
    -svspec 0-12/13-25/26-38 \
    -agc none \
    -cmn current \
    -cmninit 54,-1,2 \
    -varnorm no

Current configuration:
[NAME]        [DEFLT]        [VALUE]
-agc        none        none
-agcthresh    2.0        2.000000e+00
-alpha        0.97        9.700000e-01
-ceplen        13        13
-cmn        current        current
-cmninit    8.0        54,-1,2
-dither        no        no
-doublebw    no        no
-feat        1s_c_d_dd    1s_c_d_dd
-frate        100        100
-input_endian    little        little
-lda                
-ldadim        0        0
-lifter        0        0
-logspec    no        no
-lowerf        133.33334    1.000000e+00
-ncep        13        13
-nfft        512        256
-nfilt        40        20
-remove_dc    no        yes
-round_filters    yes        no
-samprate    16000        8.000000e+03
-seed        -1        -1
-smoothspec    no        no
-svspec                0-12/13-25/26-38
-transform    legacy        dct
-unit_area    yes        yes
-upperf        6855.4976    4.000000e+03
-varnorm    no        no
-verbose    no        no
-warp_params            
-warp_type    inverse_linear    inverse_linear
-wlen        0.025625    2.500000e-02

INFO: acmod.c(242): Parsed model-specific feature parameters from /usr/local/share/pocketsphinx/model/hmm/tdt_sc_8kadapt/feat.params
INFO: feat.c(684): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='current', VARNORM='no', AGC='none'
INFO: cmn.c(142): mean[0]= 12.00, mean[1..12]= 0.0
INFO: acmod.c(163): Using subvector specification 0-12/13-25/26-38
INFO: mdef.c(520): Reading model definition: /usr/local/share/pocketsphinx/model/hmm/tdt_sc_8kadapt/mdef
INFO: mdef.c(531): Found byte-order mark BMDF, assuming this is a binary mdef file
INFO: bin_mdef.c(330): Reading binary model definition: /usr/local/share/pocketsphinx/model/hmm/tdt_sc_8kadapt/mdef
INFO: bin_mdef.c(507): 70 CI-phone, 65021 CD-phone, 3 emitstate/phone, 210 CI-sen, 5210 Sen, 11271 Sen-Seq
INFO: tmat.c(205): Reading HMM transition probability matrices: /usr/local/share/pocketsphinx/model/hmm/tdt_sc_8kadapt/transition_matrices
INFO: acmod.c(117): Attempting to use SCHMM computation module
INFO: ms_gauden.c(198): Reading mixture gaussian parameter: /usr/local/share/pocketsphinx/model/hmm/tdt_sc_8kadapt/means
INFO: ms_gauden.c(292): 1 codebook, 3 feature, size:
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(198): Reading mixture gaussian parameter: /usr/local/share/pocketsphinx/model/hmm/tdt_sc_8kadapt/variances
INFO: ms_gauden.c(292): 1 codebook, 3 feature, size:
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(294):  256x13
INFO: ms_gauden.c(354): 0 variance values floored
INFO: s2_semi_mgau.c(908): Loading senones from dump file /usr/local/share/pocketsphinx/model/hmm/tdt_sc_8kadapt/sendump
INFO: s2_semi_mgau.c(932): BEGIN FILE FORMAT DESCRIPTION
INFO: s2_semi_mgau.c(995): Rows: 256, Columns: 5210
INFO: s2_semi_mgau.c(1027): Using memory-mapped I/O for senones
SYSTEM_ERROR: "mmio.c", line 224: Failed to mmap 4001920 bytes; 无法分配内存
calloc(4001280,1) failed from s2_semi_mgau.c(1068)
[recognizer_cn-2] process has died [pid 21859, exit code 255, cmd /home/yuyin/ros_workspace/src/pocketsphinx/nodes/recognizer_cn_wav.py __name:=recognizer_cn __log:=/home/yuyin/.ros/log/ee64ad4c-97da-11e4-8935-005056890008/recognizer_cn-2.log].
log file: /home/yuyin/.ros/log/ee64ad4c-97da-11e4-8935-005056890008/recognizer_cn-2*.log

-/+ buffers/cache:       1863        151
yuyin@yuyin-runji:~/serverwav$ free -m |grep cache:
-/+ buffers/cache:       1863        151
yuyin@yuyin-runji:~/serverwav$ free -m |grep cache:
-/+ buffers/cache:       1865        149
yuyin@yuyin-runji:~/serverwav$ free -m |grep cache:
-/+ buffers/cache:       1855        159
yuyin@yuyin-runji:~/serverwav$ free -m |grep cache:
-/+ buffers/cache:       1855        159
yuyin@yuyin-runji:~/serverwav$ free -m |grep cache:
-/+ buffers/cache:       1857        157
yuyin@yuyin-runji:~/serverwav$ free -m |grep cache:
-/+ buffers/cache:        345       1669
yuyin@yuyin-runji:~/serverwav$

1.内存急剧减小,少到150左右时不再减小。

2.内存小到最后,先是识别不成功,最后才报无法分配内存的错误。

待解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值