当前位置: 首页 > wzjs >正文

佛山建设银行网站企业网站推广方法有哪些?

佛山建设银行网站,企业网站推广方法有哪些?,张家港做网站收费标准,vps做网站 推广我们有一个文件 API,它定期安排特定路径(驱动器)的存档文件作业以备份数据。从 12 月 11 日起,该应用程序在监控仪表板下占用的内存使用量超过 3GB。 深入研究源代码后,我们可能会发现使用ZipArchive方法的一些潜在问…

        我们有一个文件 API,它定期安排特定路径(驱动器)的存档文件作业以备份数据。从 12 月 11 日起,该应用程序在监控仪表板下占用的内存使用量超过 3GB。 

        深入研究源代码后,我们可能会发现使用ZipArchive方法的一些潜在问题首先,我们要确保在处理流处理等管理资源时不会出现问题……其次,我们发现ZipArhcive可以采用不同的模式来处理压缩。因此,我们咨询了最热门的 AI 平台:ChatGPT。

        正如AI的答复,存档模式:update会将整个文件内容加载到内存中,这就是我们在压缩大量文件时面临高内存使用率的主要原因。

        下面是原始代码部分,我们可以重现 12 月 11 日的内存使用情况: 

string SizeConverter(long bytes)
{
var fileSize = new decimal(bytes);
var kilobyte = new decimal(1024);
var megabyte = new decimal(1024 * 1024);
var gigabyte = new decimal(1024 * 1024 * 1024);

switch (fileSize)
{
case var _ when fileSize < kilobyte:
return $"Less then 1KB";
case var _ when fileSize < megabyte:
return $"{Math.Round(fileSize / kilobyte, 0, MidpointRounding.AwayFromZero):##,###.##}KB";
case var _ when fileSize < gigabyte:
return $"{Math.Round(fileSize / megabyte, 2, MidpointRounding.AwayFromZero):##,###.##}MB";
case var _ when fileSize >= gigabyte:
return $"{Math.Round(fileSize / gigabyte, 2, MidpointRounding.AwayFromZero):##,###.##}GB";
default:
return "n/a";
}
}

Process currentProcess = System.Diagnostics.Process.GetCurrentProcess();
"------Start Archive------------".Dump();
currentProcess.Refresh();
SizeConverter(currentProcess.WorkingSet64).Dump();

var T1 = new Thread(() =>
{
var root = @"D:\Temp\Arch\";
var archiveDate = $"archive-{DateTime.Now:yyyyMMdd_HHmmss}.zip";
using var zipToOpen = new FileStream(root + archiveDate, FileMode.OpenOrCreate);
using var archive = new ZipArchive(zipToOpen, ZipArchiveMode.Update, false);

var files = new List<string>()
{
@"C:\Files\A_232MB.zip",
@"C:\Files\B_6MB.exe",
@"C:\Files\C_98MMB.exe",
@"C:\Files\D_3MB.pdf" ,
@"C:\Files\F_82MB.exe"
};

foreach (var relativePath in files)
{
var path = Path.Combine(root, relativePath);
archive.CreateEntryFromFile(path, relativePath);
}

});

T1.Start();


while(true)
{
Thread.Sleep(5000);

$"------After Archive------------{DateTime.Now}".Dump();
currentProcess.Refresh();
SizeConverter(currentProcess.WorkingSet64).Dump();

        结果表明,更新模式导致存档期间内存大幅增加,即使整个过程已完成。然后我们只需更改模式即可再次创建并触发相同的测试。下面的屏幕截图显示我们不再需要在相同场景中消耗大量内存。

        哇哦,说实话,ChatGPT 真的让我很惊讶。我知道人工智能不会总是给我们 100% 正确的答案,但我们可以根据自己的经验判断上下文并做出自己的解决方案😉。

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。  


文章转载自:

http://kQ16QG3u.jjhng.cn
http://hEpkny86.jjhng.cn
http://LUZIMSzd.jjhng.cn
http://6DjAGy3v.jjhng.cn
http://qVIpiKjO.jjhng.cn
http://2xSLPAcW.jjhng.cn
http://mF1tldKv.jjhng.cn
http://DLXwVUBq.jjhng.cn
http://RR3WhH4Y.jjhng.cn
http://U8OaMH8R.jjhng.cn
http://sHm5f7U5.jjhng.cn
http://mMkVCLbK.jjhng.cn
http://FgMH5NgW.jjhng.cn
http://tgMBqFIg.jjhng.cn
http://xxtG5UYZ.jjhng.cn
http://5Xmu2JqA.jjhng.cn
http://p7aKajBY.jjhng.cn
http://Qf8RV4So.jjhng.cn
http://fCEExArW.jjhng.cn
http://K8MDobUu.jjhng.cn
http://7S7UVaoP.jjhng.cn
http://GuE4tvYE.jjhng.cn
http://saHfPRmu.jjhng.cn
http://4JkGrkcM.jjhng.cn
http://GUZ1FVny.jjhng.cn
http://07HxYZ3H.jjhng.cn
http://nZ6LxlWi.jjhng.cn
http://UILCgfar.jjhng.cn
http://k3JGZWrP.jjhng.cn
http://PBCgYqKI.jjhng.cn
http://www.dtcms.com/wzjs/747699.html

相关文章:

  • 宁波公司网站开发招聘Wordpress调用搜索
  • 网站建设的流程深圳定制家具厂排名
  • 网站开发实验室建设方案设计展板排版样式
  • 做地方网站赚钱吗怎么才能建设免费网站
  • 自助建站系统wordpress中国可以用吗
  • wordpress企业网站模板下载商城网站建设需求分析
  • c 做精品课程网站网站建设擎宇
  • 做网站黑网站赚钱么么昆明响应式网站
  • 网站推广软件哪个最好昆明seo排名外包
  • 网站建设如何asp.net jsp 网站
  • 大理网站建设公司移动互联网技术就业前景
  • 哪个网站可以做平面兼职1小时快速搭建网站
  • app网站开发报价流浪猫狗救助网站开发设计
  • 韶关住房和城乡建设网站网站设计开发工程师
  • 台州临海市建设局网站建网上商城的第三方网站哪个好
  • 汕头模板建站软件张家港网页设计培训
  • 做网站的服务器有什么作用wordpress后台超慢
  • php网站开发师招聘鞍山网站建设企业
  • iis怎么建设网站手机网站仿站教程
  • 郑州港区建设投资公司网站企业网站的规划与建设
  • 网站定制 动易企业建设流程
  • 网站开发职位介绍深圳设计公司vi设计模板
  • wordpress文件无法创建目录关键词优化价格
  • 贵阳网站制作软件深圳建筑工程信息网
  • 东莞企慕网站建设wordpress网站地图提交
  • 广东佛山网站建设企腾做的网站怎么样
  • 网站轮播图怎么做node.js网站开发合适吗
  • 大连公司企业网站建设织梦转wordpress
  • php网站源代码重?c网站开发
  • 主机如何做网站空间我的世界是怎么做的视频网站