社区
C#
帖子详情
C#用SharpZipLib壓縮500M問題,,高手請進
vpdlsr
2009-03-18 11:50:30
當我壓縮超過500M時,網頁就跑service unavailable了,如果小一點的話就正常了,
我的壓縮功能是寫在一個類裡,每當有用戶要壓縮時我就會new 一個對象出來然後調用壓縮方法,
我是1M分段的慢慢壓的,有時w3wp這個進程占很大,導至有問題,我結束了又正常了,在事件日志時常報裝置空間不足BUG,已經困惑很久了望有高手解答
...全文
201
9
打赏
收藏
C#用SharpZipLib壓縮500M問題,,高手請進
當我壓縮超過500M時,網頁就跑service unavailable了,如果小一點的話就正常了, 我的壓縮功能是寫在一個類裡,每當有用戶要壓縮時我就會new 一個對象出來然後調用壓縮方法, 我是1M分段的慢慢壓的,有時w3wp這個進程占很大,導至有問題,我結束了又正常了,在事件日志時常報裝置空間不足BUG,已經困惑很久了望有高手解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vpdlsr
2009-03-24
打赏
举报
回复
哦,,是一個好辦法,,不過我不會用Queue,是用他來存對象嗎,然後執行
skison
2009-03-19
打赏
举报
回复
用队列
多用户同时操作,虽说是一点点压的,但是内存GC来不急释放,会驻留大量内存,峰值会很高,可能就会溢出。
队列就是说,做一个同时运行操作的限制,比如说20个,超过20个的先用Queue记录下来,排队执行
不过你这要压500M的东西,估计会很长时间,看是否可以做成这样: 当检测到当前有满20个压缩操作在执行时,直接提示用户,系统繁忙,请稍后。
vpdlsr
2009-03-19
打赏
举报
回复
我是用流的方式壓一点Flush一点,,做隊列是什么意思,現在我的做法是,多個人對同一個文件壓縮只有最新點壓宿的人壓其他的在等,如果多個人對不同的文件壓是可以的..問題就出來了,我懷疑是多個人對不同文件壓縮時出現了內存溢出,請問如何查看w3wp是那個功能占用率高啊
skison
2009-03-19
打赏
举报
回复
如果是采用本地临时文件的方式,在B/S中,多用户请求时,会出现磁盘不足
如果是内存流的方式,应压缩发送同步进行,压一点Flush一点,如果用户太多,可以做队列。
wuyq11
2009-03-18
打赏
举报
回复
分卷压缩文件
http://www.cnblogs.com/wuyong/archive/2006/10/10/525331.aspx
skison
2009-03-18
打赏
举报
回复
那个ZipInputStream是连接的FileSteam 还是其他什么流 是页面输出的OutputStream的话 网速慢会卡住
devilli
2009-03-18
打赏
举报
回复
看不太懂,帮顶
vpdlsr
2009-03-18
打赏
举报
回复
to:skison
是連FileSteam的
wanabe
2009-03-18
打赏
举报
回复
mark
C#
Sha
rp
Zip
Lib
压缩与解压文件(解决属性问题)
在开发
c#
项目的过程中,要使用
ZIP
压缩,于是想到了
Sha
rp
Zip
Lib
这个开源的DLL。在网上看了些大家的使用方法,似乎都有些问题,其中最明显的问题是文件属性的丢失。 在GOOGLE上搜索了一番,看到了这位大哥...
C#
中使用IC
Sha
rp
Code.
Sha
rp
Zip
Lib
实现高效解压缩的完整指南
是一个功能强大且轻量级的开源 .NET 压缩库,支持
ZIP
、G
ZIP
、B
ZIP
2 和 TAR 等多种压缩格式。其无需依赖外部工具或系统组件,适用于文件打包、日志归档、数据迁移等场景。在企业级应用中,常用于服务端批量处理上传...
C#
压缩解压功能实现教程与源代码
简介:本文介绍在
C#
中实现文件压缩和解压缩的基本方法,并提供了使用Visual Studio 2005和开源库
Sha
rp
Zip
Lib
的具体示例。我们将详细探讨如何创建
ZIP
文件、添加文件至
ZIP
、以及如何进行解压缩操作。同时,也将讨论...
Unity 工具 之 (
Sha
rp
Zip
Lib
) 实现文件
Zip
的压缩和解压((可代密码)可一次压缩多个文件/文件夹)
Unity 工具 之 (
Sha
rp
Zip
Lib
) 实现文件
Zip
的压缩和解压(可压缩多个文件) 一、简单介绍 Unity 工具类,自己整理的一些游戏开发可能用到的模块,单独独立使用,方便游戏开发。 使用
Sha
rp
Zip
Lib
库,下载地址为...
C#
实现文件夹压缩与解压完整解决方案
C#
依托.NET平台提供的命名空间,原生支持高性能的压缩操作,尤其对
ZIP
格式的深度集成使其成为行业主流选择。
ZIP
格式凭借其跨平台兼容性、良好的压缩比(基于Deflate算法)以及成熟的工具链生态,在性能与通用性之间...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章