- 博客(8)
- 收藏
- 关注
原创 python中的进程的了解与学习
在Python3中,进程相关的操作主要通过multiprocessing模块来实现。这个模块提供了高级的接口来创建和管理进程,包括进程池、管道、队列等,使得在Python中进行多进程编程变得简单而高效。
2024-09-14 16:00:14 769
原创 python中的线程池的了解与学习
线程池是计算机编程中用于管理一组预先创建的线程的机制,这些线程可以被复用以执行多个任务。线程池的主要目的是提高程序的效率和响应性,通过减少线程创建和销毁的开销,以及合理分配线程资源来处理任务。通过合理配置线程池的参数,如核心线程数、最大线程数、工作队列大小和饱和策略,可以有效地管理线程资源,提高程序的性能和稳定性。
2024-09-09 14:57:12 1213
原创 python中的线程锁的了解与学习
全局解释器锁(Global Interpreter Lock,简称GIL)是CPython解释器中一个重要的机制,其存在主要是为了确保线程安全和简化内存管理。它限制了单个进程在同一时间只能执行其中一个线程的代码。GIL 是 CPython解释器为了简化内存管理、保证线程安全而引入的设计决策。它在简化开发和保证程序稳定性方面发挥了重要作用,但同时也限制了 Python在多核处理器上的并行执行能力,特别是在 CPU 密集型任务中。
2024-09-04 16:39:31 1160
原创 python中的线程了解与学习
全局解释器锁(Global Interpreter Lock,简称GIL)是CPython解释器中一个重要的机制,其存在主要是为了确保线程安全和简化内存管理。它限制了单个进程在同一时间只能执行其中一个线程的代码。对于计算密集型任务,Python的多线程通常不会提高效率,甚至可能降低效率。对于I/O密集型任务,多线程可以显著提高程序的执行效率,因为线程可以在等待I/O操作时释放GIL,允许其他线程执行。
2024-09-03 16:10:21 1198
原创 设计模式部分相关内容含义学习了解
策略模式(Strategy Pattern)含义:策略模式定义了一系列算法,并将每个算法封装起来,使它们可以互相替换。策略让算法的变化独立于使用算法的客户。它主要关注的是行为的多变性,允许在运行时根据需要选择算法或行为。核心组件:Context(上下文):使用策略的对象,它定义了策略接口并维护一个对策略对象的引用。Strategy(策略):定义了一个操作的一组算法,封装这些算法,并使它们可以相互替换。策略类通常由多个实现同一抽象接口的类组成。
2024-08-19 10:04:15 351
原创 slurm学习
Slurm (Simple Linux Utility for Resource Management): 是一个开源的作业调度系统,广泛用于管理HPC集群的资源。提供作业提交、调度、优先级控制等功能,优化资源分配。资源监控:持续监控集群中所有计算节点的状态,确保对集群资源的实时了解。作业调度:根据作业的优先级、资源需求和当前资源可用性,决定作业的执行顺序,并分配资源。分区管理:维护作业分区,控制作业的分配规则,如时间限制、用户权限等。
2024-08-16 14:43:18 265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人