快赚网

计算机下载软件资源百分比进度条慢的原因

快赚网 1 0

互联网上做什么赚钱?先做流量在搞技术

我们一生都在等待,等待一辆车,等待一个人,等待一个机会,无数的进度条停留在99%。似乎自从视窗有了第一个图形用户界面,进度条就出现在我们的生活中。他们就像拖延症的朋友。他们总是告诉你,“快结束了,等一下。”事实上,他们可能永远不会等待。

你被困在99%是什么意思?

一、进度条的依据

进度条可以是一个百分比或一个逐渐填充的正方形,它的显示基于程序设置的某个标准。

例如,当我们复制总大小为70GB的100个文件,并且每个文件都有不同的大小时,我们可以将每个文件视为1%,并且一个文件的进度条将增加1%。或者将70GB作为一个整体,每复制0.7GB,进度条就增加1%。

如果采用第一个标准,进度条的增长将不会平缓。例如,前10个文件加起来只有10MB,进度条可以在瞬间达到10%,但是第11个文件有10GB,所以从10%到11%需要很长时间。

似乎第二个标准更合理?然而,有许多问题。复制单个大文件的过程是连续的,从0兆字节/秒加速到100兆字节/秒,直到写入完成。然而,当遇到多个小文件时,该过程将被中断,并且一个文件将在速度达到最大之前完成,并且下一个文件将从0开始加速,这将永远不会达到峰值速度。因此,当我们复制文件时,我们会发现有时波浪是平滑的(大文件),有时它们会不断波动(多个小文件)。

二、计算机的不可抗力

除了文件本身不可估量的存在,更多的原因来自不可抗力。

虽然我们都说计算机绝对准确,但事实上,计算机内部是一片混乱。当我们写文件时,我们会占用系统资源。如果此时系统资源被其他程序抢走,写速度自然会降低,进度条也会不准确。

例如,当国王的荣耀游戏被加载时,每个玩家都有一个百分比进度条。事实上,这个百分比也是一个估计值,因为游戏服务器的反馈时间通常是不确定的。其他网络服务的大多数进度条都是一样的。

但是,当下载大文件时,进度条通常是准确的,因为总量是从一开始就确定的,当网络不波动时,剩余时间只能通过总量/下载速度来计算。

但是对于P2P来说,这可能不切实际。众所周知,P2P是由每个人组成的网络,每个人都共享自己的网络作为服务器,以实现“共同繁荣”的目标。但是就像一个聚会,参与者的数量越多,变数就越大。

赚钱的创业项目有哪些

如果有人退出共享网络,将会影响每个人的下载速度。你这边还在下载,对面的兄弟已经穿上裤子,关掉了电脑,这也是下载软件的原因。

卡卡在99%有两个主要原因:

1.许多下载现在使用多线程,这相当于将一个文件分成多个独立的任务,将这些任务分配给每个线程,并在所有下载完成后将它们组装成一个完整的文件。然而,每个线程的速度是不同的。勤奋的线程很早就完成任务并睡觉,而有一个懒惰的线程一直在磨蹭。每个人都要等它完成完整的文件,这导致99%的人长时间被卡住。

2.最后1%实际上是“验证文档的完整性”,以确保文档是正确和可用的。这一步可能需要很长时间,甚至下载程序直接卡住。事实上,此时下载程序已经关闭,下载文件的后缀仍然可以通过将其更改为原始后缀来打开。

三、进度条的意义

事实上,进度条本质上只有两种状态:完成和未完成。

因为它是不可估量的,许多程序员干脆放弃自己,做一个假的进度条,并使加载速度不稳定,以现实,跳跃跳跃,祈祷99%之前完成加载。事实上,这是一部动画片。如果其中99%没有装载,它们只能卡在那里。

它还表明,进度条的主要目的可能不是准确地报告工作进度。

更常见的是,进度条是为了减轻用户的焦虑而设计的,这样用户就能感觉到一切都在控制之中。就像很少有人发现一些电梯的关闭按钮只是一个显示器一样,疯狂地按下关闭按钮可以缓解焦虑。当电梯门关闭时,用户会认为这是他们的功劳。

想象一下,如果国王的荣耀没有载入进度条,人们会怀疑他是否被卡住了。我们还要等多久?我可以去洗手间吗?这可能会导致用户因为焦虑而退出游戏。

通常,进度条是加载时界面中唯一的活动元素。如果进度条在移动,程序仍在工作,没有崩溃。避免了用户反复点击请求导致的程序崩溃。

软件下载总量没有设定

因此,有一种菊花的情况,甚至没有一个百分比。这只是证明程序仍然在工作。它将完成多长时间?别费心去作弊。

幸运飞艇到底有什么魔力,让高冷前任主动说教我网赚

本文由快赚网【http://www.xinyishuo.cn】原创发布,不允许转载,采集文章必究。