## 问题与求助 大的 IP 地址段如 15.0.0.0-23.15.255.255 有 1.3 亿 IP 地址包含于其中,我的内存扫不到四分之一就满负荷,以至于无法完成此 IP 段的扫描,可否提供减少内存占用的方法? ## 我想到的解决方案 - #### 方案 1 拆分 IP 段,把大段 IP 地址拆分成 15.0.0.0-15.1.0.0, ..., 23.15.1.255-23.15.255.255 这样无数个小 IP 段并把它们写到一个文件内,每次只测其中一个 IP 段,测完后清空内存 - #### 方案 2 去掉 temp*.txt 内容留在内存中的功能, IP 地址按从小到大的顺序测
Activity
CNMan commentedon Jul 21, 2015
随机的好处大大的,能快速找到可用IP段...

我在一台1G RAM 2G SWAP的VPS上开500线程跑5亿+IP的https://github.com/CNMan/GoogleIPRange/blob/master/Asia.txt 每隔几天就会内存耗尽自动停止:)
最近扫到的IP段拿到本地基本也扫不出来多少了,封锁太厉害
blob2015 commentedon Jul 24, 2015
你这得开机多少时间才能搞定?而且网络的高峰期扫描与非高峰期扫描结果又不一样。
你要么升级机器内存,要么列出来一些国家的ip段。
ARwMq9b6 commentedon Oct 25, 2015
已出现解决方案: https://github.com/xyuanmu/checkiptools