php点-PHP单机程序,PHP教程系列 编写PHP程序之前必须了解的3-5点信息

2023-08-26 0 4,960 百度已收录

在我们开始编写PHP程序之前,我们需要了解5个基本理论,分别是文件、硬盘、内存、CPU和操作系统。 目前的最高技术也是基于这几点而发展起来的。 最重要的是,这5点在日常生活中很容易接触到,比如硬盘的大小、文件的格式、内存的大小、CPU的核心数。 事情的到来让编程的大门变得更加容易。

文档

文件是我们每天晚上打开笔记本就可以访问到的东西,尽管文件的本质是代码。 图片文件是代码,视频也是代码。 笔记本上的所有文件都可以理解为代码,只是打开的工具不同。 比如我们用记事本打开图片,会发现都是乱码,因为记事本无法解析图片。 。 .py文件需要用Python打开,.php文件需要用PHP打开php,.html文件需要用浏览器打开,等等。 代码并没有那么神奇,它无处不在。 你可以用记事本打开它,只是“肉眼”解析器能否理解它。 虽然 PHP 是 .php 文件的解析器,但 Notepad 是 .txt 文件的解析器。

php点-PHP单机程序,PHP教程系列 编写PHP程序之前必须了解的3-5点信息

硬盘

硬盘是我们存储文件(代码)的载体。 这里我们需要对硬盘的速度有一个大概的了解。 硬盘的读写速度基本都是45M/s(不同的硬盘不同,读写也不同)。 一些非常大的项目,例如Yii和Laravel源代码有60M。 理论上每个请求需要加载60M的代码,加载时间超过1秒。 为什么需要几毫秒才能返回结果? 也有一些PHP项目有几百M,但是并不影响项目的性能,所以并不是项目文件越大执行速度越慢。 程序在硬盘上的读取速度也是程序员需要关注的重点,比如引入按需加载、命名空间等技术来优化项目。

记忆

内存可以理解为读写速度较快的硬盘。 我们经常把常用的代码和数据放在显存中php点,这样读写速度会更快,减少因硬盘读写而花费的时间。 当然,显存资源比硬盘更昂贵。 在Web开发中,频繁的读写和IO密集型操作肯定会导致内存消耗较低。 比如我们常说的单机10000QPS,很多时候困境就出在显存上。 还有一种常见的以空间换时间的编程方法,就是使用更多的显存来促进估计。

中央处理器

CPU主要用于估计。 单CPU的估算速度已经足够快了,快的显存来不及提供数据。 比如显存1秒可以读取10G数据,CPU 1秒可以估计100G数据。 通常,显存会降低CPU的速度,因此有一级缓存、二级缓存和三级缓存。 这些缓存比视频内存更快。 由于操作系统的设计,一个线程只能使用一个CPU核心。 为了充分利用CPU的多核,需要通过编程来实现。 在Web编程中,只有在遇到密集计算时才考虑CPU困境,例如加密解密、图像渲染、机器学习等,在大多数其他场景中,CPU不会是优先考虑的。

操作系统

我们每天晚上使用的操作系统,它管理硬件并为软件稳定运行提供生态环境,例如Android、iOS、Windows、Linux等。 编程总是要和操作系统打交道,比如进程管理、进程间通信、内存申请、堆栈使用、根据不同操作系统对代码进行不同的优化等等。 这是一门大学问。 说是因为有了操作系统,后来的编程语言才能蓬勃发展,这是夸张的说法。

php点-PHP单机程序,PHP教程系列 编写PHP程序之前必须了解的3-5点信息

介绍完以上信息后,我们需要带着问题去编码,这样学习才能事半功倍。

对于一个50M大小的PHP项目,如何保证项目的性能不会随着文件的减少而增加?

PHP 程序如何利用多核 CPU?

PHP程序如何调用操作系统的进程管理方法、生成进程、管理进程、进程间通信?

在写PHP程序的这些年里,无论遇到多大的困境,这5个基础知识点都是离不开的。 整个Web生态系统都围绕着这一点不断优化。 在下一篇文章中,我将针对第一个问题编写PHP代码。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php点-PHP单机程序,PHP教程系列 编写PHP程序之前必须了解的3-5点信息 https://www.wkzy.net/game/165641.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务