求購內容
|
尋求幫助解決死機問(wèn)題
CTI系統目前最大問(wèn)題
一、 系統概況:
我們的CTI系統是用VC++ 6.0編寫(xiě)的,運行環(huán)境是WINDOWS 2000平臺,數據庫采用SQL Server 2000,程序規模近2萬(wàn)行源代碼。
二、 目前問(wèn)題:
目前遇到的最大問(wèn)題就是死機問(wèn)題,雖然經(jīng)過(guò)努力,我們已經(jīng)排除了系統造成“藍屏”死機的現象(即連WINDOWS2000一起死掉),但是仍有兩種死機現象困繞著(zhù)我們:
1)系統在正常運行一段時(shí)間后彈出類(lèi)似以下出錯窗口: [“0x10210d11”指令引用的“0x00000008”內存。該內存不能為“read”]
(引用的內存地址并不確定,不過(guò)都是0x000000開(kāi)頭的區域,各分公司都有這種現象,長(cháng)沙發(fā)生得最頻繁,幾乎每天都有,東莞最低,從去年10月10日至今發(fā)生了20多次,約4天一次)
經(jīng)在DEBUG方式下跟蹤調試,發(fā)現該指令是執行CString 類(lèi)分配空間時(shí)出的錯,可能是我們的程序中存在沒(méi)有及時(shí)釋放內存問(wèn)題---發(fā)現死機時(shí)WINDOWS系統內存占用都在93%以上,而主要占內存的是SQL
Server, 因此也曾懷疑是SQL Server最大占用內存空間太多造成,對此,目前正在證實(shí)階段; 值得提醒的一點(diǎn)是:技術(shù)部有計算機在用微軟的IE時(shí)也常出現這種現象,經(jīng)殺病毒后好象有些改善,但長(cháng)沙的計算機已經(jīng)經(jīng)過(guò)瑞星殺毒軟件殺過(guò)毒了,一樣“災情嚴重”,可能是他們的業(yè)務(wù)以專(zhuān)家類(lèi)轉呼出為主,更容易激發(fā)程序中該部分中存在的內存沒(méi)有按時(shí)釋放問(wèn)題。
2)由于東進(jìn)卡的底層驅動(dòng)程序存在以下現象:在對某一個(gè)中繼通道停止播放語(yǔ)音后立即用另外的語(yǔ)音通道對其進(jìn)行播放聲音的操作時(shí),雖然后者播放聲音能夠正常,但前一個(gè)操作卻不能按要求釋放對其放音的語(yǔ)音通道,從而造成該語(yǔ)音通道的“永久丟失”,除非重新進(jìn)行系統初始化,雖然我們采取措施延長(cháng)了以上兩個(gè)操作的間隔時(shí)間,在試驗室環(huán)境下不再產(chǎn)生語(yǔ)音通道的“永久丟失”問(wèn)題,但在實(shí)際運行中仍然發(fā)現有這個(gè)問(wèn)題出現(概率低多了),成都臺每天需要重新啟動(dòng)的主要原因就在于此(他們的業(yè)務(wù)中“多人會(huì )議”比較多是造成丟失的主要原因)
請有能力的專(zhuān)家幫忙,條件可談。
|