多線程ping工具 一直ping一個(gè)ip地址會(huì)怎么樣?
一直ping一個(gè)ip地址會(huì)怎么樣?如果您只使用一臺(tái)計(jì)算機(jī)來運(yùn)行ping命令,這不是一個(gè)大問題。如果大量主機(jī)開啟多線程Ping,計(jì)算機(jī)將占用大量帶寬,消耗Ping主機(jī)的資源,降低主機(jī)的性能,甚至造成拒絕
一直ping一個(gè)ip地址會(huì)怎么樣?
如果您只使用一臺(tái)計(jì)算機(jī)來運(yùn)行ping命令,這不是一個(gè)大問題。如果大量主機(jī)開啟多線程Ping,計(jì)算機(jī)將占用大量帶寬,消耗Ping主機(jī)的資源,降低主機(jī)的性能,甚至造成拒絕服務(wù)。
WPF中如何創(chuàng)建多線程,響應(yīng)速度更快?
在我看來,多線程可以提高效率。
如果你只是讓CPU來執(zhí)行計(jì)算,就像你說的,現(xiàn)在的微型計(jì)算機(jī)都是分時(shí)處理,單線程和多線程的效率幾乎是一樣的,甚至單線程也更快。我已經(jīng)測(cè)試過了。
多線程可以提高效率,例如等待IO或用戶響應(yīng)。
以列子為例,一個(gè)ping程序。從192.168.1.1到192.168.1.255,循環(huán)Ping,假設(shè)每個(gè)URL不能Ping,計(jì)算機(jī)等待3秒超時(shí)。
如果使用單個(gè)線程,則需要255*3秒。如果我們使用C#線程池或4.0并行計(jì)算,我們可以節(jié)省大約10倍的時(shí)間。