A method for determining a program performance interference model, wherein the method is applied to a multi-core processor and comprises: determining a sample program set, wherein the sample program set comprises multiple sample programs used for sample training; extracting multiple subsets from the sample program set according to a preset extraction rule, wherein union of the multiple subsets is the sample program set; acquiring a value of performance interference imposed on each sample program in each subset when the sample program is running in the multi-core processor, and a total occupancy rate of a shared resource of the multi-core processor occupied by all the sample programs in each subset, wherein the value of performance interference comprises a change of the sample program execution time, a change of Inter-Process Communication, IPC, a change of a throughput rate of the sample program, or a change of Quality of Service, QoS, of the sample program; dividing all the subsets into multiple analytical units, wherein each analytical unit comprises multiple subsets; performing a regression analysis, according to multiple function models in a preset function library, or the value of performance interference on each sample program comprised in each analytical unit and a total occupancy rate of a shared resource corresponding to a subset in which the sample program is located, so as to obtain a function model corresponding to each sample program, further comprising performing multiple regression analyses separately using the multiple function models, on the value of performance interference on each sample program comprised in each analytical unit and a total occupancy rate corresponding to a subset in which the sample program is located, to obtain a function model with optimal goodness-of-fit for each sample program; and acquiring a target fonction model from the obtained function models corresponding to all the sample programs; and determining said performance interference model corresponding to a target program according to the target function model, wherein the target program is any program running in the multi-core processor. determining a sample program set, wherein the sample program set comprises multiple sample programs used for sample training; extracting multiple subsets from the sample program set according to a preset extraction rule, wherein union of the multiple subsets is the sample program set; acquiring a value of performance interference imposed on each sample program in each subset when the sample program is running in the multi-core processor, and a total occupancy rate of a shared resource of the multi-core processor occupied by all the sample programs in each subset, wherein the value of performance interference comprises a change of the sample program execution time, a change of Inter-Process Communication, IPC, a change of a throughput rate of the sample program, or a change of Quality of Service, QoS, of the sample program; dividing all the subsets into multiple analytical units, wherein each analytical unit comprises multiple subsets; performing a regression analysis, according to multiple function models in a preset function library, or the value of performance interference on each sample program comprised in each analytical unit and a total occupancy rate of a shared resource corresponding to a subset in which the sample program is located, so as to obtain a function model corresponding to each sample program, further comprising performing multiple regression analyses separately using the multiple function models, on the value of performance interference on each sample program comprised in each analytical unit and a total occupancy rate corresponding to a subset in which the sample program is located, to obtain a function model with optimal goodness-of-fit for each sample program; and acquiring a target fonction model from the obtained function models corresponding to all the sample programs; and determining said performance interference model corresponding to a target program according to the target function model, wherein the target program is any program running in the multi-core processor.